有没有办法在特定时间内停止巡航控制?

时间:2012-04-05 23:11:59

标签: cruisecontrol.net clearcase

我正在尝试使用我们的ClearCase源代码控制来实现cruisecontrol.net。有些特定时间ClearCase存储库不可用。 (预定的备份时间)。有没有办法告诉cruisecontrol.net在这些停电期间不要处理?

3 个答案:

答案 0 :(得分:0)

最简单的方法是,每个CCNet Build loop根据CC服务器端ClearCase的可用性设置变量。

确保ClearCase正确备份的一种方法是停止albd(Atria Location Broker Service)。
对于所有类型的ClearCase命令,例如cleartool lsview myView,一旦停止该守护程序,就会触发非常快速的错误消息。

我没有特定的CCNet方式,但至少你有一个明确的方法来确定ClearCase是否已经停止备份。

答案 1 :(得分:0)

如果您知道ClearCase不可用的时间,cron trigger应该可以解决问题。您可以使用带有And参数的multi-trigger子句将其与另一个触发器结合使用。

答案 2 :(得分:0)

我通过使用包含“过滤器触发器”和“间隔触发器”的多触发器来解决这个问题。过滤器触发器用于定义中断周期,间隔触发器与源控件一起使用以确定是否需要构建。