Github 操作输出文本颜色

Bra*_*ong 7 powershell github github-actions

我有一个 GitHub 操作来运行我的 PowerShell 测试脚本。测试脚本在出现错误时输出“[ERROR]”,在出现警告时输出“[WARNING]”。 彩色 GitHub Actions 日志的屏幕截图 我想知道是否有任何关于突出显示的其他关键字的文档。GitHub 操作在 pwsh/PowerShell shell 中的“windows-latest”上运行。

Von*_*onC 5

这些颜色不是 GitHub Action 本身的结果,而是所使用的测试框架的结果。

\n

例如,请参阅microsoft/vstest问题 2370 “在 GitHub Actions 中支持彩色输出”

\n
\n

xUnit.net 在这里不尝试任何着色。我们的消息仅包含文本和级别传递到 VSTest API。dotnet test 中的所有着色均归 VSTest 所有。

\n
\n

您在 GitHub Action 中看到的是该 Action 使用的工具的结果。

\n

正如 2020 年 9 月的《使用 GitHub Actions 获得更好的日志体验》中提到的:

\n
\n

我们希望更加注意颜色的使用,这意味着我们还需要承认人们构建自己的脚本、命令和工具来输出有用的信息。

\n

这就是我们增加颜色支持的原因,包括:

\n
    \n
  • ANSI 颜色
  • \n
  • 8 位颜色
  • \n
  • 24 位颜色
  • \n
\n

当呈现来自第三方来源的信息时,这可以实现更丰富的内容和更好的集成。

\n
\n

https://github.blog/wp-content/uploads/2020/09/color.png?resize=1024%2C699?w=1024

\n