如何为特定分支设置管道



我在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发送了分支名称。

最新更新