【问题标题】:How to trigger a cruise control .net full integration manually?如何手动触发巡航控制.net 完全集成?
【发布时间】:2015-12-08 04:24:29
【问题描述】:

我们已将 CruiseControl.NET 服务器配置为使用 scheduleTrigger 块每天构建。我已将项目更改为使用新的构建块,并且不想等到晚上 11 点才能开始下一个构建以测试它们是否都能正常工作。

我想手动触发完全集成,即构建所有项目,而不是通过 CCTray 一个一个(有 100 多个项目)。

虽然有几个可用的构建触发块(请参阅 http://cruisecontrolnet.org/projects/ccnet/wiki/Trigger_Blocks),但它们都没有提供按需构建。

我既没有时间也没有兴趣开发自定义触发器 (http://dhvik.blogspot.co.uk/2010/05/writing-custom-trigger-for.html)。

我也无法轻松访问构建服务器,因为它处于非常受控的环境中。

我检查了类似的问题How to trigger a cruise control .net build manually?,但建议使用 CCTray。

是否有一种直接的方法来触发所有项目的完全重建?

【问题讨论】:

    标签: continuous-integration cruisecontrol.net


    【解决方案1】:
    1. 创建一个新项目,例如“TriggerAllProjects”。它不需要任何任务,但确实需要为每个构建获取一个新标签。

    2. 更新每个项目以使其具有当前触发器和一个附加项目触发器,该触发器指向“TriggerAllProjects”。见ProjectTrigger

    3. 手动强制“TriggerAllProjects”项目,启动的 100 多个项目中的每一个都会检测到版本号的变化并触发自己的构建。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-10
      • 1970-01-01
      • 1970-01-01
      • 2011-01-02
      • 2010-09-10
      • 1970-01-01
      • 1970-01-01
      • 2012-11-21
      相关资源
      最近更新 更多