在一个计划中观看Bamboo中的多个回购

时间:2018-03-06 19:08:32

标签: jenkins continuous-integration bamboo build-tools build-system

我是新手来构建系统并且必须在竹子上工作。我写了一个我想要实现的伪代码,并想知道它是否可行:

let repoA = Main app 
let repoB = Component of Main app 

Scenario 1: I commit to a branch in repoA
I checkout repoA [branch]
I build repoA
I check out repoB [master]
I build repoB into repoA
END

Scenario 2: I commit to a branch in repoB
I checkout repoA [master]
I build repoA
I check out repoB [branch]
I build repoB into repoA
END

2 个答案:

答案 0 :(得分:0)

在竹子中,通过两个构建步骤可以实现这一目标。整个计划可以设置为由触发设置中的repoA或repoB触发。

答案 1 :(得分:0)

是的,这是可行的。如果在Plan configuration你:

  • Repositories标签
  • 中添加两个回购
  • 在标签Triggers
  • 中添加'repository trigerred'触发器(包含两个repos)
  • Branches标签中添加两个分支(可以设置为通过分支创建自动完成)

然后

  • 将提交提交到repoA中的分支将触发此计划的运行,其中repoA的版本来自分支,主要来自repoB(方案1)
  • 将提交提交到repoB中的分支将触发此计划的运行,其中repoB的版本来自分支,而master来自repoA(方案2)