1
我沒有看到任何選項來自定義帶有構建定義的觸發器,但源代碼管理更改除外。我希望能夠有一些腳本可以定期運行,以驗證新內容是否發佈在HTTP上,或者是更多可定製的內容,然後是源代碼管理更改。它實際上是錯過了還是我誤解了如何觸發構建。VSTS或TFS構建過程是否支持構建的自定義觸發器?
我沒有看到任何選項來自定義帶有構建定義的觸發器,但源代碼管理更改除外。我希望能夠有一些腳本可以定期運行,以驗證新內容是否發佈在HTTP上,或者是更多可定製的內容,然後是源代碼管理更改。它實際上是錯過了還是我誤解了如何觸發構建。VSTS或TFS構建過程是否支持構建的自定義觸發器?
您可以使用REST API觸發構建,但是您需要從外部過程中進行構建。
內置觸發器(根據源代碼控制更改或按計劃)是本機執行此操作的唯一方法。
下面是一個使用REST API的例子:
POST https://{instance}/DefaultCollection/{project}/_apis/build/builds?api-version=2.0
與身體:
{
"definition": {
"id": 25
},
"sourceBranch": "refs/heads/master",
"parameters": "{\"system.debug\":\"true\",\"BuildConfiguration\":\"debug\",\"BuildPlatform\":\"x64\"}"
}
是的,不幸的是,需要遠程觸發,其次不會爲廣大網絡掛接與TFS點播服務工作它存在於外部。 –