2017-08-09 79 views
0

我有AppVeyor一個項目,我想建立在兩個(或三個)不同的方案:僅運行AppVeyor建立在一定的條件下

  • 任何時候它是在主分支無論哪個文件改變,但不拉請求

  • 如果是在主分支拉請求時,某些文件已更改

  • (也許,如果它在不同的分支當某些文件已更改)

有沒有辦法配置appveyor.yml來做到這一點?我知道如何在單行程中使用APPVEYOR_PULL_REQUEST_NUMBER,但我希望能夠將它應用於整個appveyor.yml,並將其與only_commits:選項結合使用。

回答

0

您可以創建AppVeyor 2個項目連接到相同的GitHub庫:

  • 對於第一項目得到了GitHub庫設置,找到網絡掛接連接到該項目,並取消pull request
  • 對於第二項目根據​​
  • 任選設置only_commits對那些特定的文件,對於第一個項目集skip_commits爲相同的文件根據相同的​​,以消除重複的構建。