簡體   English   中英

如何為拉取請求創建VSTS構建?

[英]How do I create a VSTS Build for a Pull Request?

我試圖在VSTS中創建一個生成定義,以便在發出“拉出請求”時運行。 我已經為master分支設置了一個CI構建,但是想在(理想情況下自動地)合並到master中之前在每個PR上運行一個單獨的構建。 我了解分支機構策略,但是在創建實際的Build定義時遇到了麻煩。

當我嘗試配置構建時,“ Get Sources任務需要一個分支名稱,而在“拉取請求”中卻沒有。 如何僅為請求請求(分支名稱未知)創建構建定義?

使用分支機構策略 這樣,您就可以重用現有的CI構建,並使它作為針對指定分支打開的任何PR的一部分自動運行。

這是“有效”的事情之一,而您實際上無需考慮它。

  1. 創建要由拉取請求觸發的構建定義。 這可以是僅用於拉取請求的特定內部版本,也可以是多用途的內部版本。 您將需要在“獲取源”步驟中選擇一個分支,但是VSTS將使用由pull請求動態創建的分支覆蓋此值。
  2. 導航至“代碼”->“管理存儲庫”,然后按照說明創建分支策略 您將需要按照“要求成功構建”下的說明進行操作
  3. 從功能分支創建一個拉取請求,該分支到您在步驟2中為其配置策略的分支,您將看到VSTS使用動態創建的分支為您啟動了構建。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM