2016-09-20 132 views
0

我有一個Jenkins作業,其中TFVC(除了TFS)插件安裝了所需的信息。我能夠在每次檢入後定期觸發構建並定期(如每4小時) 。但我想從Jenkins手動觸發構建,比如當我點擊Build時,它必須檢查最新的代碼並在TFS中構建。請有人可以幫我在這裏請如何從Jenkins手動觸發TFS構建

回答

0

Jenkins的Team Foundation Server插件允許您在Jenkins作業中使用TFVC存儲庫作爲SCM。目前,此插件支持:

  • 從TFVC 存儲庫中檢索文件和文件夾的只讀副本。
  • 輪詢TFVC存儲庫以在 發生更改時自動開始構建。
  • 從Jenkins變更集鏈接到TFVC存儲庫web 接口。 (也稱爲存儲庫瀏覽器)
  • 在TFVC庫

不能觸發TFS默認情況下從詹金斯建立創建一個標籤。但是你可以在Jenkins端用TFS REST api來定製,以觸發在TFS上構建。

0

如果您使用的是XAML版本,您可以添加一個「執行Windows批處理命令」構建步驟,以調用TFSBuild命令來觸發TFS構建。詳情請參考此問題:Queue TFS 2012 build from Jenkins

如果您正在使用vNext構建,您可以創建一個PowerShell腳本並在Jenkins任務中使用它來觸發通過Rest API構建TFS,如Cece所述。