RunDeck 在重新尝试有关发送失败电子邮件的作业时会做什么?
What does RunDeck do when it re-tries the job in regards to sending emails for failures?
我想重试一个只有 1 个节点的作业。但是,除非 3 次重试失败,否则我不想发送错误。因此,如果失败次数小于该次数,则不会发送任何电子邮件。重试是否会为每次尝试发送失败电子邮件?
是的,将“可重试失败”通知与“重试”文本框(创建或编辑作业时转到“其他”选项卡)中定义的重试结合使用,您会在每次重试尝试时收到一封电子邮件。
如果您在所有重试后想要一封电子邮件,只需使用“失败时”notification in the following way(作业有一个故意错误来触发失败通知):
<joblist>
<job>
<defaultTab>nodes</defaultTab>
<description></description>
<executionEnabled>true</executionEnabled>
<id>1bdda8f3-7b11-4003-9f6f-3480f6d08aac</id>
<loglevel>INFO</loglevel>
<name>HelloWorld</name>
<nodeFilterEditable>false</nodeFilterEditable>
<notification>
<onfailure>
<email attachType='file' recipients='it@example.net' subject='failure!' />
</onfailure>
</notification>
<notifyAvgDurationThreshold />
<plugins />
<retry delay='2'>3</retry>
<scheduleEnabled>true</scheduleEnabled>
<sequence keepgoing='false' strategy='node-first'>
<command>
<exec>eco "hi"</exec>
</command>
</sequence>
<uuid>1bdda8f3-7b11-4003-9f6f-3480f6d08aac</uuid>
</job>
</joblist>
我想重试一个只有 1 个节点的作业。但是,除非 3 次重试失败,否则我不想发送错误。因此,如果失败次数小于该次数,则不会发送任何电子邮件。重试是否会为每次尝试发送失败电子邮件?
是的,将“可重试失败”通知与“重试”文本框(创建或编辑作业时转到“其他”选项卡)中定义的重试结合使用,您会在每次重试尝试时收到一封电子邮件。
如果您在所有重试后想要一封电子邮件,只需使用“失败时”notification in the following way(作业有一个故意错误来触发失败通知):
<joblist>
<job>
<defaultTab>nodes</defaultTab>
<description></description>
<executionEnabled>true</executionEnabled>
<id>1bdda8f3-7b11-4003-9f6f-3480f6d08aac</id>
<loglevel>INFO</loglevel>
<name>HelloWorld</name>
<nodeFilterEditable>false</nodeFilterEditable>
<notification>
<onfailure>
<email attachType='file' recipients='it@example.net' subject='failure!' />
</onfailure>
</notification>
<notifyAvgDurationThreshold />
<plugins />
<retry delay='2'>3</retry>
<scheduleEnabled>true</scheduleEnabled>
<sequence keepgoing='false' strategy='node-first'>
<command>
<exec>eco "hi"</exec>
</command>
</sequence>
<uuid>1bdda8f3-7b11-4003-9f6f-3480f6d08aac</uuid>
</job>
</joblist>