by jenkins pipeline script, the following code (pls pay attetion to gitParameter) works as expected. list of branches show up when clicking on “build with parameters”.
Pipeline declarative script:
**
pipeline {
agent any
environment {
MAVEN_OPTS="-Xss10M -DskipTests -Dmaven.test.skip=true"
JAVA_HOME="/opt/rms/thirdparty/jdk-11"
}
parameters {
gitParameter branchFilter: 'origin/(.*)', defaultValue: 'master', name: 'BRANCH', type: "PT_BRANCH_TAG", listSize:'15', selectedValue: 'DEFAULT', sortMode: 'DESCENDING_SMART', tagFilter:"*"
}
...
**
very good start!
then i put above code in a shared library (see below), invoke it from jenkins pipeline job like workflow(). bad news! gitParameter doesn’t work any more. when clicking on “build with parameters” it shows only “master” branch, other branches and tags are not showed up.
workflow.groovy
**
def call() {
pipeline {
agent any
environment {
MAVEN_OPTS="-Xss10M -DskipTests -Dmaven.test.skip=true"
JAVA_HOME="/opt/rms/thirdparty/jdk-11"
}
parameters {
gitParameter branchFilter: 'origin/(.*)', defaultValue: 'master', name: 'BRANCH', type: "PT_BRANCH_TAG", listSize:'15', selectedValue: 'DEFAULT', sortMode: 'DESCENDING_SMART', tagFilter:"*"
}
...
}
**
does anyone know what is going on? any solution for it?
thanks & regards
Fengwei