0
我要完成以下流程:禁用自動部署的NuGet在AppVeyor
- 所有的提交被AppVeyor建成並.nupkg與版本例如
1.2.3-{build}
創建。 - 當我決定代碼足夠穩定時,我想手動將它部署到版本爲
1.2.3
的NuGet(沒有內部版本號後綴)。 - 然後,我將env變量從
1.2.3
更改爲1.2.4
,並重復此過程。
我幾乎完全AppVeyor配置,但我遇到了以下問題:
AppVeyor試圖部署每一個建設到的NuGet。我希望能夠手動選擇我將推廣到穩定的哪些構建,並將它們推送到NuGet。
如何讓AppVeyor不用我的操作部署任何構建?
現在我明白了 - 我需要從構建中刪除部署。你認爲什麼是「推動」持續建設到穩定的最佳途徑? PowerShell腳本通過API使用env var指示穩定版本觸發新構建?然後再調用另一個API來將這個穩定版本部署到NuGet上? – stil
我建議你使用環境,因爲我覺得你需要手動部署。人們實際上在GitHub上標記構建,並設置爲僅部署標記構建,因此部署仍會自動進行,但需要時。或者,您可以只檢查特定分支的穩定代碼,並僅從該分支進行部署。更多細節如何通過分支或標籤過濾[這裏](https://www.appveyor.com/docs/deployment/)。請注意,您不能同時在標籤和分支上執行部署過濾。 – ilyaf