0

我们在 Octopus 中有一个预定版本,它将最后一个已知的良好版本部署到 Prod 回 Prod。

然而,这已经开始失败,因为工件已超出我们的保留政策 - 我们可以通过更改保留政策来解决这个问题。

真正的问题是,当它失败时,没有向团队发送任何通知,因为工件收集甚至在第一步之前就发生了。

我已经用一个只有一个基本步骤的虚拟版本对此进行了测试,然后是一个用于失败时的 Slack Notification 步骤。然而,我们从来没有迈出第一步——更不用说松懈的一步了。

我怎样才能抓住这个失败,以便我们将来了解这些问题。

4

1 回答 1

0

您必须按照以下步骤来实现相同的

Step 1) Add Email Template step @ First :通知 Build 被触发

其中有一个名为 : 的Start Trigger设置,Run in parallel with the previous step以便在您的工件下载时触发​​电子邮件

Step 2) Add Email Template step @ Last :通知构建失败

只需将设置更改Run Condition为:Failure: only run when a previous step failed

所以当你的部署失败时,它会通知同样的。您也可以cause of failure使用内置变量添加电子邮件正文。

于 2019-08-07T05:11:08.553 回答