jenkinsci / jenkinsci/workflow-aggregator-plugin
[JENKINS-46647] Unable to change from "Build with parameters" to "Build Now"
- Dominant language
- No language data
- Stars
- 225
- Forks
- 125
- PR merge metrics
- No merged PRs in 30d
Description
How to reproduce:
- Configure Multibranch project with jenkinsfile and a pom.xml that should contain a version block. First build should run sucessfull.
- Comment jenkins properties code block and commit changes.
- Manual trigger "Scan Branch Pipeline Now"
- "Build with Parameters" still present on left menu. "Build Now" should appear instead.
Jenkinsfile:
node('master'){
checkout scm// Read POM
def pomModel = readMavenPom file: 'pom.xml'
def pomVersion = pomModel.versionproperties([parameters([string(defaultValue: "${pomVersion}", description: 'Stage Information', name: 'versioninfo'),
string(defaultValue: 'My 1st Default Stage information', description: 'Stage Information', name: 'firststageinfo'),
string(defaultValue: 'My 2nd Default Stage information', description: 'Stage Information', name: 'secondstageinfo'),
string(defaultValue: 'My 3rd Default Stage information', description: 'Stage Information', name: 'thirdstageinfo')]),
pipelineTriggers([])])echo pomVersion
echo params.firststageinfo
echo params.thirdstageinfo
}
pom.xml
"1.0" encoding="UTF-8"?>
"http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0com.example
artifact-example
0.0.1-SNAPSHOT
---
Originally reported by ncosta, imported from: Unable to change from "Build with parameters" to "Build Now"
Raw content of original issue
How to reproduce:
- Configure Multibranch project with jenkinsfile and a pom.xml that should contain a version block. First build should run sucessfull.
- Comment jenkins properties code block and commit changes.
- Manual trigger "Scan Branch Pipeline Now"
- "Build with Parameters" still present on left menu. "Build Now" should appear instead.
Jenkinsfile:
node('master'){
checkout scm// Read POM
def pomModel = readMavenPom file: 'pom.xml'
def pomVersion = pomModel.versionproperties([parameters([string(defaultValue: "${pomVersion}", description: 'Stage Information', name: 'versioninfo'),
string(defaultValue: 'My 1st Default Stage information', description: 'Stage Information', name: 'firststageinfo'),
string(defaultValue: 'My 2nd Default Stage information', description: 'Stage Information', name: 'secondstageinfo'),
string(defaultValue: 'My 3rd Default Stage information', description: 'Stage Information', name: 'thirdstageinfo')]),
pipelineTriggers([])])echo pomVersion
echo params.firststageinfo
echo params.thirdstageinfo
}
pom.xml<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion><groupId>com.example</groupId>
<artifactId>artifact-example</artifactId>
<version>0.0.1-SNAPSHOT</version></project>
- environment:
Jenkins 2.76
Contributor guide
Assessment
This issue has not been assessed yet.