为此,我一直在搜寻,但找不到任何东西。 有人知道一种方法来检测您的扩展程序是否在Classic与YAML管道中运行吗?
我正在开发一个扩展,该扩展产生ANSI色的输出,显然,经典管道日志UI不能处理它,而YAML管道可以。与其完全消除颜色,不如尝试寻找一种“聪明”的方法。
答案 0 :(得分:0)
如何检测AzDO扩展是在YAML管道中还是在经典管道中运行?
现在恐怕还没有办法限制在YAML管道或Classic管道中运行的自定义扩展。
此刻我们可以做的是在扩展说明中添加一个状态:
{
"id": "XXXX-A7C8-4A78-A7C3-8D717BB7C13C",
"name": "YourExtension",
"friendlyName": "Your Extension",
"description": "This extension can only be used in YAML pipeline.",
我认为这是一个合理的需求,因此我建议您可以在我们的UserVoice网站(https://developercommunity.visualstudio.com/content/idea/post.html?space=21)上添加对此功能的请求,该网站是我们提供产品建议的主要论坛。感谢您帮助我们构建更好的Azure DevOps。