我们在Octopus中安排了一个计划版本,该计划将最后一个已知的良好版本部署到Prod回到Prod。
但是,由于工件已超出我们的保留策略,导致此操作开始失败-我们可以通过更改保留策略来解决此问题。
真正的问题是,当失败时,因为甚至在第一步之前就发生了工件收集,因此没有通知发送给团队。
我已经用一个虚拟发行版对此进行了测试,该发行版只有一个基本步骤,然后有一个失败通知的Slack Notification步骤。但是,我们从来没有迈出第一步-更不用说懈怠了。
我该如何应对这种失败,以便我们将来了解这些问题。
答案 0 :(得分:0)
您必须按照以下步骤实现相同的目的
步骤1):添加电子邮件模板步骤@首先:通知已触发构建
其中有一个设置:Start Trigger
将其设置为Run in parallel with the previous step
,以便在下载工件时触发电子邮件
步骤2):添加电子邮件模板步骤@ Last:通知构建失败
只需更改设置Run Condition
即可将其设置为:Failure: only run when a previous step failed
因此,当您的部署失败时,它将通知您。您还可以使用内置变量在电子邮件正文中添加cause of failure
。