【问题标题】:Make QA Drops of Only Selected Builds In CruiseControl.Net在 CruiseControl.Net 中仅对选定的构建进行质量检查
【发布时间】:2009-02-10 16:37:55
【问题描述】:

CC.Net 每天都在为我们创建许多构建。有时我们会进行一些手动冒烟测试,然后构建成为 QA 放弃(或发布候选,如果您愿意)。 QA Drops 只是复制到删除服务器。

我想根据现有的成功构建自动执行 q​​a-drop-copy nant 脚本。我怎样才能做到这一点?用更广泛的方式来表达我的问题,人们如何自动将一组成功构建中的单个选择发布到 QA?

我设想了一个带有“QA Drop”标签的额外按钮,可以触发脚本。它可能位于“强制”按钮旁边(用于发布最后一个构建),甚至可以在每个构建报告页面上找到(用于发布任何构建)。

谢谢, 乔什

【问题讨论】:

    标签: continuous-integration build-automation cruisecontrol.net qa


    【解决方案1】:

    这正是我们在 AnthillPro 中进行设置的方式。在构建记录上,您有一个名为“运行辅助进程”的额外按钮,可以连接到部署和功能测试套件等内容。单击它,选择您的流程、目标环境,然后就可以开始了。

    我在其他工具中对此进行模拟的方法是使用 CI 工具中的依赖项小部件来让 QA 部署“项目”依赖于我要部署的项目。对于大多数支持这一点的 CI 工具,当您只部署最近成功的构建时,这种方法最有效。

    只要您想要进入 QA 环境,这种方法就可以奏效。当您开始将多个流程串在一起时,可能需要某种实时构建或管道管理策略 - 这可能会开始将您移出开源 CI 工具空间。

    -- 埃里克

    【讨论】:

    • (+1) 我们使用 CC.Net,通常只关心将最新版本推送给 QA。不过,在旧构建工件上运行辅助进程的想法听起来确实很有趣
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-02
    • 1970-01-01
    • 1970-01-01
    • 2022-01-18
    相关资源
    最近更新 更多