如何检测AzDO扩展是否在YAML管道或经典管道中运行?

时间:2020-10-23 07:03:01

标签: typescript azure-devops azure-pipelines azure-devops-extensions

为此,我一直在搜寻,但找不到任何东西。 有人知道一种方法来检测您的扩展程序是否在Classic与YAML管道中运行吗?

我正在开发一个扩展,该扩展产生ANSI色的输出,显然,经典管道日志UI不能处理它,而YAML管道可以。与其完全消除颜色,不如尝试寻找一种“聪明”的方法。

1 个答案:

答案 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。

enter image description here