触发构建git repo B,使用jenkins管道在Git repo A上完成提交/拉取请求

时间:2017-12-05 05:31:41

标签: jenkins groovy jenkins-pipeline

我的目标是在Git Repo B上完成提交/拉取请求时触发Git repo A的构建.Git repo将所有管道代码作为单独的groovy代码,Git Repo b具有由开发团队完成的应用程序代码。我想测试管道代码中的提交是否触发应用程序代码中的构建的情况。如何使用带有管道的Jenkins 2来实现这一目标?任何想法或方法如何完成是非常感谢。

这是我在Git repo A中的jenkins文件。

branches {
    masterBranch = 'master'

}

integration {

pullRequest {
    version = gradle {    
        goals = 'clean build'
        gradlePath = '/gradle-4.1/bin/gradle'
    }

}

master {
    version = gradle {
        goals = 'clean build'
        gradlePath = '/gradle-4.1/bin/gradle'
    }


}

}

1 个答案:

答案 0 :(得分:0)

所以你需要创建2个工作

  • git repo a:with development code
  • git repo b:选项"将更改推送到GitHub"在 构建触发器作业配置。

然后使用"参数化触发插件"根据以前的构建状态构建所需的作业(repo A)。