我有一个可以阻止semver的汇合管道,将发布版本发布到GitHub-release资源并使用slack-notification资源发布消息。一切都很好,直到我尝试开始使用on_failure:和on_success:steps。
我毫不费力地将松弛放在了on_success上。但是当我尝试将GitHub-release放到on_success时,set-pipeline返回错误:
资源'github-release'未使用
我尝试将它放在on_failure和on_success中,但我仍然收到消息。
有没有办法只在构建好的时候发布这个版本?
答案 0 :(得分:1)
on_success
和on_failure
只运行一个step
管道。如果您要运行多个步骤,则必须使用块steps
之一,例如do
或aggregate
来完成此操作。
例如:
on_success:
do:
- put: slack-notification
- put: github-release