未使用大厅资源错误消息

Concourse resource is not used error message

我有一个 concourse pipeline,它会触发一个 semver,将一个版本发布到 GitHub-release 资源,并使用 slack-notification 资源发布一条消息。一切都很好,直到我尝试开始使用 on_failure: 和 on_success: steps.

我毫无问题地将 slack put 移到了 on_success。但是当我尝试将 GitHub-release put 移动到 on_success set-pipeline returns 时,错误:

资源'github-release'未使用

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

有没有办法只在构建良好时发布此版本?

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

例如:

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