我正在尝试使用我们的ClearCase源代码控制来实现cruisecontrol.net。有些特定时间ClearCase存储库不可用。 (预定的备份时间)。有没有办法告诉cruisecontrol.net在这些停电期间不要处理?
答案 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)
我通过使用包含“过滤器触发器”和“间隔触发器”的多触发器来解决这个问题。过滤器触发器用于定义中断周期,间隔触发器与源控件一起使用以确定是否需要构建。