如何在GitHub Actions工作流的Actions标签页中显示消息?
如何在GitHub Actions工作流的Actions标签页打印信息
当然可以实现,核心是在工作流的run步骤中使用echo命令输出内容,这些内容会直接显示在Actions标签页的运行日志里,还支持多种格式化方式让日志更清晰。
基础文本打印
最简单的方式就是直接用echo输出字符串,日志里会直接展示该内容:
steps: - name: 打印基础信息 run: echo "这是一条普通的打印信息"
格式化输出
分组打印
如果需要整理日志结构,用分组命令可以把相关内容折叠/展开,方便查看:
steps: - name: 分组展示信息 run: | echo "::group::系统环境详情" echo "当前操作系统: $RUNNER_OS" echo "工作目录路径: $PWD" echo "::endgroup::"
执行后,Actions日志里会出现带“系统环境详情”标题的折叠组,点击即可展开查看内部内容。
输出警告/错误信息
用特殊命令可以输出带标识的警告或错误,突出重要提示:
- 警告(黄色标识):
steps: - name: 输出警告 run: echo "::warning::请检查配置文件是否正确"
- 错误(红色标识,还可指定关联文件和行号):
steps: - name: 输出错误 run: echo "::error file=src/main.js,line=25::此处存在语法错误"
完整工作流示例
下面是包含以上所有打印方式的完整工作流:
name: 日志打印演示 on: [push, pull_request] jobs: demo-print: runs-on: ubuntu-latest steps: - name: 打印欢迎信息 run: echo "开始执行工作流演示..." - name: 展示环境变量 run: | echo "::group::核心环境变量" echo "仓库名: $GITHUB_REPOSITORY" echo "触发事件: $GITHUB_EVENT_NAME" echo "::endgroup::" - name: 提示警告 run: echo "::warning::本次运行使用了测试环境配置" - name: 模拟错误提示 run: echo "::error::检测到依赖版本不兼容"
将上述内容放到你仓库的.github/workflows/目录下的YAML文件中,触发工作流后,就能在Actions标签页看到对应的打印内容了。
内容的提问来源于stack exchange,提问作者Swathi DA
相关产品推荐
相关产品推荐

