Git 如何在下游项目Jenkins的事件中触发上游项目的构建
我正在使用jenkins构建我的项目并部署构建。目前结构如下Git 如何在下游项目Jenkins的事件中触发上游项目的构建,git,jenkins,continuous-integration,Git,Jenkins,Continuous Integration,我正在使用jenkins构建我的项目并部署构建。目前结构如下 Multi Job Project Build Phase Project A **Project B** Project C Deploy Phase Project D 每个项目都配置了git-SCM&当我构建多作业项目时,它会正确构建 我想在项目B上触发基于github的多作业项目构建推送事件。更新1: 基本上,您需要将项目B存储库作为子模块添加到项目a存储库中 更多信息: 这是一
Multi Job Project
Build Phase
Project A
**Project B**
Project C
Deploy Phase
Project D
每个项目都配置了git-SCM&当我构建多作业项目时,它会正确构建
我想在项目B上触发基于github的多作业项目构建推送事件。更新1: 基本上,您需要将项目B存储库作为子模块添加到项目a存储库中 更多信息: 这是一个方便的命令:
git子模块addgit://github.com/username/project.git
有关此问题的更多信息,请点击此处:
此外:
主要答案:
基本上,您必须在项目B的github存储库中配置“Webhooks和服务”
1) 本教程可能会对您有所帮助:(特别是教程中配置github项目的部分)
2) 这个答案也很有用:
https://stackoverflow.com/questions/30576881/jenkins-build-when-a-change-is-pushed-to-github-option-is-not-working
3) 这四个厨房教程涵盖Jenkins和Github私有回购集成和推送事件触发器
http://fourkitchens.com/blog/article/trigger-jenkins-builds-pushing-github
我已经配置了这些。当子项目发生变化时,最主要的事情是在主项目上触发构建。Shahab,没有项目嵌套在任何项目中。多作业项目与jenkins freestyle项目并行,在该项目中,您创建了一个具有多个阶段的项目。
http://fourkitchens.com/blog/article/trigger-jenkins-builds-pushing-github