【问题标题】:Passing Bamboo Artifacts from One Project to Another将竹制品从一个项目传递到另一个项目
【发布时间】:2013-03-18 18:43:19
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: bamboo


    【解决方案1】:

    更新:从 Bamboo 5 开始,这已经成为可能。请查看此链接:https://confluence.atlassian.com/display/BAMBOO/Sharing+artifacts

    如何将工件从原始项目传递到这个新项目 Bamboo 的项目?

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-10-09
      • 1970-01-01
      • 2013-01-04
      • 1970-01-01
      • 2017-12-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多