我正在使用jenkins multijob plugin来构建我的项目并部署构建。目前结构如下
Multi Job Project
Build Phase
Project A
**Project B**
Project C
Deploy Phase
Project D
每个项目都配置了git SCM&当我构建Multijob项目时,它构建正确。
我想在项目B的github push event
上触发Multijob项目构建。
答案 0 :(得分:1)
更新1:
基本上,您需要在 Project A 存储库中添加 Project B 存储库作为子模块。
更多信息:https://git-scm.com/book/en/v2/Git-Tools-Submodules
执行此操作的便捷命令:UIStackView
此处有关此事的更多信息: how to trigger build in jenkins when changes committed to submodule?
主要答案:
基本上,您必须在项目B的github存储库中配置“Webhooks和服务”。
1)本教程可能对您有所帮助:(特别是教程中配置github项目的部分)
git submodule add git://github.com/username/project.git
2)此stackoverflow答案也很有帮助:
https://learning-continuous-deployment.github.io/jenkins/github/2015/04/17/github-jenkins/
3)这四个厨房教程涵盖了Jenkins和Github私人仓库整合和推送事件触发器。
https://stackoverflow.com/questions/30576881/jenkins-build-when-a-change-is-pushed-to-github-option-is-not-working