【发布时间】:2020-11-19 06:02:04
【问题描述】:
我有一个运行我的 PowerShell 测试脚本的 GitHub 操作。测试脚本在错误时输出“[ERROR]”,在警告时输出“[WARNING]”。 我想知道是否有关于突出显示的其他关键字的任何文档。 GitHub 操作在 pwsh/PowerShell shell 中的“windows-latest”上运行。
【问题讨论】:
标签: powershell github github-actions
我有一个运行我的 PowerShell 测试脚本的 GitHub 操作。测试脚本在错误时输出“[ERROR]”,在警告时输出“[WARNING]”。 我想知道是否有关于突出显示的其他关键字的任何文档。 GitHub 操作在 pwsh/PowerShell shell 中的“windows-latest”上运行。
【问题讨论】:
标签: powershell github github-actions
颜色不是 GitHub Action 本身的结果,而是使用的测试框架的结果。
例如参见microsoft/vstest issue 2370“支持 GitHub Actions 中的彩色输出”
xUnit.net 不会在此处尝试任何着色。我们的消息通过文本和级别传递给 VSTest API。 dotnet test 中的所有着色都归 VSTest 所有。
您在 GitHub Action 中看到的是该 Action 使用的工具的结果。
如 2020 年 9 月的“A better logs experience with GitHub Actions”中所述:
我们希望更加注意颜色的使用,这意味着我们还需要承认人们构建自己的脚本、命令和工具来输出有用的信息。
这就是我们增加颜色支持的原因,包括:
- ANSI 颜色
- 8 位颜色
- 24 位颜色
这可以在呈现来自第三方来源的信息时实现更丰富的内容和更好的集成。
【讨论】: