2017-02-27 55 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