- 使用一臺服務器是隻包含一個詹金斯建設開發,測試等
- 每個開發利用單獨的詹金斯,測試服務器建立並運行測試。
這是一步一步我們的部署和發佈模式
我們的服務器端開發人員開發和提交/推動他們的代碼github上的解釋。 Jenkins位於poll SCM並獲取變更而不是構建的CI服務器。 (在CI服務器內),運行單元測試。 構建過程並將工件部署到資源庫服務器(artifactory server)之後 然後CI服務器開始將最新的成功構建部署到Development Server中。然後客戶端移動開發人員可以開發最新的成功的服務器端快照構建。 這些是我們的標準部署過程。
順便說一句,
我們也正在做測試部署,測試通過CI服務器服務器與詹金斯另一個不同的工作(同樣的CI服務器),但是,這是處理/手動觸發。
預生產和生產過渡也是通過手動完成的。 (預生產和生產當然是不同的服務器)
問題;
集成測試應該在測試服務器上運行。我如何通過在遠程CI服務器上構建系統而不是在同一臺計算機(測試服務器)上構建系統來解決這個問題?
作爲一個進一步的步驟,最好的選擇是構建一個持續交付系統。 ? 謝謝
正在使用從/主策略(Jenkins)在不同服務器上構建和運行的良好選項? – ccobanoglu