如何使 github 工作流程错误消息显示在日志和注释中?

Jam*_*rau 7 github-actions

我有一个工作流程步骤,循环运行 shell 命令的最后阶段:

|| echo "::error Filename $filename doesn't match possible files" && exit 1 ; done

退出被适当触发,但我看到的唯一注释是:

错误:进程已完成,退出代码为 1。

日志显示了整个 shell 命令管道以及相同的错误消息,但不是我的回显错误。

如何获取我的输出,包括 $filename 变量?

Grz*_*ski 11

你的语法错误:

echo "::error::Filename $filename doesn't match possible files"

你需要error后缀::

这是使用我的建议的工作流程的工作示例: https://github.com/grzegorzkrukowski/stackoverflow_tests/actions/runs/1835152772

如果您的工作流程不起作用,则一定存在其他问题 - 其他命令在有机会执行之前就以代码 1 退出。