我有一个声明性管道作业(这是使用Jenkinsfile
的 not 多分支管道作业),但没有参数,但某些阶段是基于环境变量中的值而定的:
stage('deploy-release') {
when {
environment name: 'GIT_BRANCH', value: 'master'
}
steps {
sh "mvn deploy:deploy-file -B -DpomFile=pom.xml -Dfile=target/example.jar -DrepositoryId=maven-releases -Durl=${NEXUS_URL}/repository/maven-releases/"
}
}
我想从外部系统触发作业,但是我需要传递给定环境变量的正确值。有什么方法可以通过Jenkins Remote API做到这一点?