Git 如何在下游项目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存储库中 更多信息: 这是一

我正在使用jenkins构建我的项目并部署构建。目前结构如下

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