Concourse资源未使用错误消息

时间:2017-07-11 15:17:55

标签: github concourse

我有一个可以阻止semver的汇合管道,将发布版本发布到GitHub-release资源并使用slack-notification资源发布消息。一切都很好,直到我尝试开始使用on_failure:和on_success:steps。

我毫不费力地将松弛放在了on_success上。但是当我尝试将GitHub-release放到on_success时,set-pipeline返回错误:

资源'github-release'未使用

我尝试将它放在on_failure和on_success中,但我仍然收到消息。

有没有办法只在构建好的时候发布这个版本?

1 个答案:

答案 0 :(得分:1)

on_successon_failure只运行一个step管道。如果您要运行多个步骤,则必须使用块steps之一,例如doaggregate来完成此操作。

例如:

on_success:
  do:
    - put: slack-notification
    - put: github-release