2013-03-18 78 views
3

目前我们设置产品的方式是在Bamboo中有一个完整的项目来处理“运输”。此项目从git中检查所有内容并运行单元测试,然后将其复制到预QA服务器。将竹器从一个工程传递到另一个工程

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

所以问题来了:如何将原始项目中的工件传递给Bamboo中的这个新项目?这很重要,因为我们正在生成我们在Shipping项目中用于QA的内部版本号,但QA CI测试(第二个项目)的报告也需要报告它在哪些内部版本上执行测试。

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

回答

3

更新:现在这是可能的,因为竹5.请检查此链接:https://confluence.atlassian.com/display/BAMBOO/Sharing+artifacts

我如何通过从原始项目神器在竹新 项目?

可惜你不能,至少要等到这个问题得到解决:https://jira.atlassian.com/browse/BAM-10573

你可以做的是共享(同样的计划内)从一个工作到另一个假象。如果你必须使用不同的计划,那么你可以:

  • 复制您的工件在共享位置,然后抓住它在其他计划(推荐)
  • 如果您正在使用Maven,您可以执行MVN部署到“发布“最后的快照,然后在质量保证计划中使用maven进行抓取。这里有潜在的竞争条件(其他开发人员执行相同的命令),所以最好小心。
相关问题