2017-02-27 26 views
0

我想设置一些VSTS CI构建并基于分支路径具有不同的构建。我们使用的是带有GIT VSTS,我已经设置了分公司过滤器如下:VSTS构建触发器 - 路径筛选器

  • 排除 - 裁判/头/ FT1/nodeploy/*
  • 包括 - 裁判/头/ FT1/*
  • ..为每个特征团队重复...

但是,如果我将分支命名为FT1/blah,它不会被拾取,因为过滤器区分大小写。我无法找到解决所支持的“模式”的任何文件,我宁可不要添加以下内容:

  • 排除 - 裁判/头/ FT1/nodeploy/*
  • 排除 - 裁判/头/ FT1/nodeploy/*
  • 排除 - 裁判/头/ FT1/nodeploy/*
  • 排除 - 裁判/头/ FT1/nodeploy/*
  • 包括 - 裁判/头/ FT1/*
  • 包括 - refs/heads/Ft1/*
  • 包括 - 裁判/头/ FT1/*
  • 包括 - 裁判/头/ FT1/*

因为这是这么多难以管理。其他人是否有更好的方式来处理这个问题?

+0

难道你不能只挑一个案子? Git的普遍接受的做法是小写。 –

+0

@MHHinsh这是我们讨论过的一件事,但在3个地点(2个美国和1个印度)工作时,比在Windows上工作时更容易说。 –

回答

0

不,没有办法做到这一点。

接受的做法是选择一个案例,并通知所有设计的选择。

0

现在,VSTS不能支持路滤波器就像refs/heads/*1/*匹配所有的分支:

tf1/* 
fT1/* 
Ft1/* 
FT1/* 

我发布一个用户语音这个功能,你可以投票了here