我正在評估Bamboo以取代我們的Jenkins設置,並且有幾個問題。我有一個.NET解決方案可以生成兩個工件:一個打包的網站和一個MSI。我有三個部署環境:測試,舞臺,製作。我們的Jenkins服務器反過來有三個工作 - 每個環境一個。每個作業都會構建解決方案,並將其部署到的環境的配置文件中複製,然後部署工件。閱讀文檔和其他內容(https://answers.atlassian.com/questions/19562/plans-stages-jobs-best-practices),我收到了關於部署應該如何與Bamboo一起工作的混合信號。在我看來,部署計劃期望工件存在並部署它們。但是,構建計劃還包括部署步驟。所有這些應該如何相互作用?Bamboo構建計劃與自定義環境配置的部署計劃
我感到困惑的原因是因爲我具有特定於環境的配置文件,這些配置文件在構建期間打包。關於這應該如何工作的任何方向?
構建計劃可以構建解決方案並創建全部三個配置文件,每個配置文件都保存爲單獨的工件。部署計劃然後可以從工件中選擇適當的配置文件進行部署。可能配置文件工件必須命名以指示目標環境,並且在部署時需要重命名。如果在部署時重命名文件將不起作用,則可以將該文物保存在不同的位置,例如'... \ config \ dev \ app.config','... \ config \ test \ app.config','... \ config \ prod \ app.config'。 –