【问题标题】:Bamboo parent-child build plans竹子亲子搭建方案
【发布时间】:2015-12-04 15:55:01
【问题描述】:

我是竹子新手。

我有一堆构建计划来构建单独的软件组件(可部署资产),这些组件都基于轮询 git repo 运行。我正在尝试建立一个构建管道,它将获取可部署资产列表并将它们部署到“CI”服务器并运行一系列自动化测试。根据测试结果,可以将可部署资产推送到下游目标环境。

触发单个可部署资产的问题在于,单个提交可以触发 CI 部署,并且该资产可能依赖于另一个尚未构建的资产。我想在 Bamboo 中做的是有一个我可以运行的“父”计划,它将贯穿每个单独资产的构建计划并寻找更改,然后我将打包所有构建的资产并推送到 CI和测试。

在竹子中有没有办法可以通过父计划来控制这个过程?

【问题讨论】:

    标签: bamboo


    【解决方案1】:

    您可以创建一个“父”计划,您可以在其中添加任务以从您的“子”计划下载最新的工件,并将部署仅附加到该计划。您可以在需要时触发此计划,或者在计划配置中添加子计划(依赖项),这样您将获得一个新的父构建,一旦创建了一个子构建。 您可以在此处阅读有关计划依赖项的更多信息:https://confluence.atlassian.com/bamboo/setting-up-plan-build-dependencies-289276887.html

    【讨论】:

    • 我能够设置成功的父子依赖项并让父项触发子构建。如何从子计划访问构建工件?是否有任务或 api 调用使我能够“收获”父级中的子计划构建资产?
    • 是的,有一个任务叫“神器下载”。它会将工件从选定的计划下载到工作目录。但我认为首先你需要让你孩子的神器“共享”。这里有更多信息和说明 - confluence.atlassian.com/bamboo/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-14
    • 2020-02-23
    相关资源
    最近更新 更多