-
Bug
-
Resolution: Unresolved
-
Minor
-
None
-
Jenkins 2.76
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.version properties([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>