将竹子工件从一个项目传递到另一个项目

时间:2013-03-18 18:43:20

标签: bamboo

我们设置产品的当前方式是Bamboo中有一个完整的项目,只处理“运输”。该项目从git中检查所有内容并运行单元测试,然后将其复制到pre-QA服务器。

我们现在需要在pre-QA服务器上进行一些CI测试,这些测试将运行更多的单元测试和其他自动测试(主要是selenium和java的东西)。管理员希望将其定义为单独的项目。

因此,问题就出现了:如何将工件从原始项目传递到Bamboo中的这个新项目?这很重要,因为我们正在生成我们在Shipping项目中的QA中使用的内部版本号,但QA CI测试(第二个项目)的报告还需要报告它执行测试的内部版本号。

另外,我如何在Bamboo中触发第二个项目?我对Bamboo的简要理解是,计划只能依赖于同一项目中的其他计划。

1 个答案:

答案 0 :(得分:3)

更新:现在可以使用Bamboo 5.请查看此链接:https://confluence.atlassian.com/display/BAMBOO/Sharing+artifacts

  

如何将工件从原始项目传递到此新项目   竹子项目?

不幸的是,至少在这个问题得到解决之前你不能这样做:https://jira.atlassian.com/browse/BAM-10573

您可以做的是将工件从一个作业共享到另一个作业(在同一个计划中)。如果您必须使用不同的计划,那么您可以:

  • 将您的工件复制到共享位置,然后在其他计划中抓取(推荐)
  • 如果您正在使用maven,则可以执行mvn deploy以“发布”最后一个快照,然后在QA计划中使用maven获取它。你有一个潜在的竞争条件(其他开发人员执行相同的命令),所以最好小心。