如何将构建任务仅限制为VSTS而不是TFS [英] How to limit build task only to VSTS not TFS

查看:74
本文介绍了如何将构建任务仅限制为VSTS而不是TFS的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个VSTS扩展,其中包含两个构建任务,一个构建任务应同时适用于VSTS和TFS,另一构建任务仅适用于TFS.是否可以通过扩展清单为每个构建任务配置它?

I have a VSTS extension with two build tasks, one build task should be available for both VSTS and TFS, the other one only for TFS. Is it possible to configure this for each build task via extension manifest?

推荐答案

我使用以下变通办法来显示消息并中断TFS中的构建.

I have used the following workaround to display message and discontinue the build in TFS.

var collectionUrl = process.env["SYSTEM_TEAMFOUNDATIONCOLLECTIONURI"];
var regExpression = new RegExp("^((https?)\:\/\/)(([a-z0-9])+\.)*(visualstudio\.com)");
if(regExpression.test(collectionUrl))
{
    //VSTS Detected
}
else
{
   //Display message task not compatible with TFS
   //Fail the build
}

这篇关于如何将构建任务仅限制为VSTS而不是TFS的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆