2014-07-24 73 views
2
  1. 使用一臺服務器是隻包含一個詹金斯建設開發,測試等
  2. 每個開發利用單獨的詹金斯,測試服務器建立並運行測試。

編輯;這是使用Jenkins的最佳做法嗎?

這是一步一步我們的部署和發佈模式

我們的服務器端開發人員開發和提交/推動他們的代碼github上的解釋。 Jenkins位於poll SCM並獲取變更而不是構建的CI服務器。 (在CI服務器內),運行單元測試。 構建過程並將工件部署到資源庫服務器(artifactory server)之後 然後CI服務器開始將最新的成功構建部署到Development Server中。然後客戶端移動開發人員可以開發最新的成功的服務器端快照構建。 這些是我們的標準部署過程。

順便說一句,

我們也正在做測試部署,測試通過CI服務器服務器與詹金斯另一個不同的工作(同樣的CI服務器),但是,這是處理/手動觸發。

預生產和生產過渡也是通過手動完成的。 (預生產和生產當然是不同的服務器)

問題;

集成測試應該在測試服務器上運行。我如何通過在遠程CI服務器上構建系統而不是在同一臺計算機(測試服務器)上構建系統來解決這個問題?

作爲一個進一步的步驟,最好的選擇是構建一個持續交付系統。 ? 謝謝

回答

1

一個好方法是有一個單一的CI系統,隨着開發的變化不斷建立系統。此構建將在每個構建中運行所有的單元測試,併產生可部署的某種包。這可以與部署和運行其他測試的自動化進一步連接,或者它可以被例如測試人員進一步測試系統。

根據您的發佈型號和分支策略以及系統/產品類型,可以調整此基本設置以適應您的需求。

如果您想了解更多詳細信息,請解釋您構建的內容以及您的發佈/部署方式。

+0

正在使用從/主策略(Jenkins)在不同服務器上構建和運行的良好選項? – ccobanoglu

相關問題