是否可以在 Github 工作流程摘要视图上显示自定义/动态信息?

问题描述 投票:0回答:2

Github Actions 是否提供了一种将值附加到作业名称、显示工作流程摘要或在摘要视图上的任意位置写入值的方法?

我的目标是快速浏览结果并避免打开作业来查看回显步骤或原始日志中的值。

请参阅下面的示例,其中我演示了工作流程输出中已有的值:

github github-actions
2个回答
1
投票

我能找到的最接近的解决方案是向工作流运行视图添加作业摘要部分。摘要内容是在运行时生成的,可以显示工作流程生成的值,这正是我想要的。

工作流程步骤

# Set Job Summary - name: Set Job Summary run: | echo "### ${{inputs.environment}} tested! " >> $GITHUB_STEP_SUMMARY

结果

(注意它是如何出现在所有其他部分下方的) 这里有一个来自

github.blog

的详细示例,这种方法的唯一缺点是摘要部分附加到页面底部,并将出现在错误和警告块下方,因此您需要向下滚动才能查看自定义摘要。


0
投票
我注意到

azure-deploy
作业以某种方式设置了摘要中显示的 URL:


我能够使用我需要的数据为步骤生成一个虚拟 URL。权衡是它看起来像一个 URL。

要添加到 github 操作

yaml

文件的示例代码:

jobs:
  build: # I wanted it for the build job
    environment:
      name: 'Production'
      # Modify URL to whatever data you want to show, should be a valid URL
      url: ${{ steps.zip-size.outputs.size }}
  ...
  ...
  steps:
      - name: Get size of the final release.zip
        id: zip-size
        run: echo "size=https://dvsj.in?size=$(du -sh release.zip | cut -f1)" >> $GITHUB_OUTPUT

所以最终输出如下所示:


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