我正在努力确保如果我们的构建失败,我们会得到slack的通知,但只通知我们的主分支。
下面是我们的松弛通知代码:
hooks:
on_fail:
steps:
notify:
image: codefresh/slacknotifier
environment:
- SLACK_HOOK_URL=<webhook url>
- SLACK_ATTACHMENTS=<slack message>
when:
branch:
only:
- /^(main)/i在这一时刻,它仍然是功能分支的松弛。任何帮助都将不胜感激。
发布于 2021-10-21 18:55:16
您可以以与普通步骤相同的方式处理实际的codefresh钩子步骤,因此您可以尝试调用或设置管道上的条件,或者使用分支设置另一个读取branch属性的步骤。
通用
on_fail:
steps:
notify:
image: codefresh/slacknotifier
environment:
- SLACK_HOOK_URL=<webhook url>
- SLACK_ATTACHMENTS=<slack message>
when:
condition:
any:
myCondition3: workflow.result == 'approval'基于分支的:
on_fail:
steps:
notify:
image: codefresh/slacknotifier
environment:
- SLACK_HOOK_URL=<webhook url>
- SLACK_ATTACHMENTS=<slack message>
when:
branch:
only:
- /^FEATURE-.*/i最后一个应该适用于所有FEATURE-*正则表达式,祝你好运
参考:https://codefresh.io/docs/docs/ci-cd-guides/pull-request-branches/
https://stackoverflow.com/questions/68667386
复制相似问题