我有这个 GitHub action,可以运行我的 PowerShell 测试脚本。测试脚本会在错误时输出 "[ERROR]",在警告时输出 "[WARNING]"。
我想知道是否有其他突出显示的关键字的文档。GitHub actions 在 pwsh/PowerShell shell 上运行,操作系统是 'windows-latest'。
我有这个 GitHub action,可以运行我的 PowerShell 测试脚本。测试脚本会在错误时输出 "[ERROR]",在警告时输出 "[WARNING]"。
我想知道是否有其他突出显示的关键字的文档。GitHub actions 在 pwsh/PowerShell shell 上运行,操作系统是 'windows-latest'。
microsoft/vstest
issue 2370“在 GitHub Actions 中支持带颜色的输出”。
在 GitHub Action 中看到的是该 Action 使用的工具的结果。xUnit.net 在此处不尝试进行任何着色。我们的消息仅以文本和级别传递给 VSTest API。所有 dotnet test 中的着色都归 VSTest 拥有。
对于特定的PowerShell或Vstest软件来说,这可能已经晚了或不相关,但更多地是为了帮助像我一样在GitHub Actions中寻找答案的人(最终到达这里)。
解决方案非常简单-使用包含ANSI颜色标记的文本!我找到了一些typescript和shell脚本的源代码示例。是的,就这么简单-如果您可以控制输出,则将文本包装在特殊标记中即可!
P.S.
有关ANSI颜色输出的更多信息和最详尽的指南在此处:ANSI颜色转义序列列表