我创建了一个具有多个阶段的DevOps管道。整个管道需要大量时间才能完成。因此,我想要一种快速的方法来监视管道是否停留在某个阶段,并希望在阶段级别上添加更好的监视。
是否可以在舞台上设置时间限制,超过该时间限制,我将收到通知。不需要取消超过时间限制的阶段,只需通知我即可。
答案 0 :(得分:1)
您可以为构建步骤设置超时,也可以选中“错误继续”。但是,超时将取消耗时太长的构建步骤,因此它们不会成功完成。这取决于构建步骤/脚本的实现方式。
然后在每个步骤之后添加有条件的构建步骤,以将通知发送到mail / slack / teams / everyever。
一种简单的测试方法是创建一个命令行构建步骤,并添加“ Sleep 120”作为命令。然后将该构建步骤的超时设置为1分钟。
这是构建步骤的日志: 1.回声“开始睡眠” 2.睡120 3.回显“睡眠”
答案 1 :(得分:0)