我在http://localhost:7990/scm/bout/boutique-a.git中有一个Java项目我想拥有2个Jenkins管道工作:
- job 1/trigger on */develop 上完成的提交
- 在任何 */功能上完成的提交委员p每项工作都将进行基本的MVN安装,MVN测试,声纳...
一个带有
的简单脚本 node {
checkout([$class: 'GitSCM',
branches: [[name: 'develop]],
doGenerateSubmoduleConfigurations: false,
extensions: [[$class: 'SubmoduleOption', disableSubmodules: false,
parentCredentials: false, recursiveSubmodules: true, reference: '',
trackingSubmodules: false]], submoduleCfg: [],
userRemoteConfigs: [[credentialsId: 'admin',
url: 'http://localhost:7990/scm/bout/boutique-a.git']]])
}
如果在/开发中完成提交,或者我明确地给出了分支名称,例如功能/test-a,但是如何为任何功能配置脚本/
看来我要问的是使用管道作业。我找到了"功能/**"的工作。我在作业中创建了一个param branch_name,然后当通过基本邮政请求上的" feature/**"推动时,bitbucket发送了分支名称。