我一直试图找到一种方法来在github上推送(同步)PR时构建多个项目 . 我们有多个项目( projectAprojectB )依赖于一个主项目(我们称之为 mainProject ) .

当更改 mainProject 中的方法的签名(在 projectA 中使用)时,我需要Jenkins首先构建 mainProject ,然后构建 projectA .

构建环境很好 . 我需要的是获取其他依赖项目的相应分支 .

让我们说我

  • 修改 projectA 并推送到分支名称 3333

  • 更改 mainProject 中的签名并按下分支名称 3333 .

  • 在github中为 projectAmainProject 打开PR,分支名称为 3333development branch .

每当我在 projectA 上同步我之前创建的PR时,我想jenkins:

  • 获取 mainProject 3333并获取 projectA 3333 .

  • 从那里,我将管理建筑......

我们正在使用

我看到有一个Add repository框,但我似乎无法获取它来获取mainProject .

repo

存储库URL是我们的github存储库中的ssh .git url .

我也看过这个插件:多个SCM插件(不能发布链接,因为我没有足够的声誉!)

有没有人有机会尝试?

Thanx提前 .