2014-09-24 22 views
1

我們使用Git更新3運行TFS 2013創建的輸出 - 我們必須使用由BuildNumberFormat創建的輸出PowerShell腳本(環境變量TF_BUILD_BUILDNUMBER )是在構建執行時生成的。我們也希望能夠排隊一個新的構建,並覆蓋自動生成的BuildNumber,並指定一個備用(針對以前的樹/分支的目標修補程序)。使用默認構建模板時,不能更改構建編號格式(我們可以靜態設置所需值)。有沒有辦法來「排隊新的Build」,並覆蓋由內部版本號格式

我們的構建模板: enter image description here

隊列新的版本,我們正在針對一個特定的變更模板:

enter image description here

所以,問題是 - 我需要編輯構建工作流程xaml將此選項添加爲傳入的內容或者有更簡單的方法?如果可以的話,我不想編輯依賴於此的Power Shell腳本。想法非常感謝。

回答

3

我最終搞清楚了,這非常簡單。這也可能是類似問題的答案。

  1. 複製默認的構建模板(可以按下載)enter image description here
  2. 將在您的回購路徑中的文件,如/BuildProcessTemplates/companyName.GitTemplate.12.xaml
  3. 打開視覺新的XAML文件工作室。
  4. 在屏幕的底部,點擊「參數」 enter image description here
  5. 向下滾動到「元數據」,然後點擊編輯按鈕右側 enter image description here
  6. 向下滾動到BuildNumberFormat - 選擇它,並在下拉「查看此參數時」,將其更改爲「始終顯示參數」 enter image description here
  7. 保存模板,將其提交到您的Git倉庫,推送到您的Git服務器。
  8. 更新您的構建定義中使用新的構建模板
  9. 現在,您可以指定自己的BuildNumber enter image description here

希望這可以幫助別人。會在構建模板提供的其他變量是有用的。