如何显示 GitHub Actions 作业的三种状态?

问题描述 投票:0回答:1
在 GitHub Actions 中,我们有三项工作。它们都在同一工作流程中彼此独立运行。作为最后一项工作,我想在 Slack 消息中报告这三个作业的状态(如果其中任何一个作业失败),但我似乎找不到如何报告每个作业状态的明确示例。

我目前拥有的:

report-failure: runs-on: ubuntu-latest if: ${{ failure() }} needs: [test1, test2, test3] steps: - uses: slackapi/[email protected] env: SLACK_BOT_TOKEN: ${{ secrets.SLACK_BOT_TOKEN }} with: channel-id: ${{ secrets.CHANNEL_ID }} slack-message: "Tests Have Failed.\nTEST 1: ${{ test1.result }}\nTest 2: ${{ test2.result }}\nTest 3: ${{ test3.result }}"
由于这是要进入公共频道,我很犹豫是否要尝试看看。  想知道是否有人有从 GitHub Actions 进行此类报告的经验

github-actions
1个回答
0
投票
您需要像这样使用它: SLACK_MESSAGE:test1 作业的结果是 ${{ need.test1.result }},test2 作业的结果是 ${{ need.test2.result }}。

© www.soinside.com 2019 - 2024. All rights reserved.