2011-09-18 114 views
2

我期待爲我們的內部開發創建一個三步過程,並且我在第三步中遇到了一些問題。從Nexus部署到Tomcat(通過Jenkins/Hudson)

第1步: 開發人員將使用Jenkins將項目的快照版本構建/部署到Nexus快照存儲庫。作爲構建後步驟,此項目還將構建的WAR部署到Tomcat(使用DeployArtifact插件)。

第2步: 使用Jenkins promoted builds plugin,開發人員可以提名構建以準備QA。然後使用發佈候選號對該構建進行標記,並將其部署到Nexus版本庫。

第3步: 我想QA能夠登錄到詹金斯並能夠部署新創建的候選發佈到Tomcat(用於QA不同的Tomcat實例)。

我知道我可以通過使用shell腳本的手動構建過程來完成所有這些工作,但是我真的希望能夠有一個Jenkins插件允許QA找到發佈候選插件的列表並部署特定的插件到Tomcat。

回答

3

我想你正在尋找類似Jenkins Artifactory plug-in for release management的東西。

使用Nexus最接近您的是Staging suite功能。我不知道它可能與Hudson或Jenkins有任何整合。此外,這僅適用於專業版本的Nexus。

+0

經過進一步研究,您的分析似乎成爲現實。有點不幸,但這似乎是事物的狀態。 – ArcSine

+0

Thx。在實踐中,這不是太糟糕。 CI構建部署到快照存儲庫,而發佈候選版本部署到NexusPro。然後,我們使用分段套件來管理這些候選版本的生命週期,放棄它們或根據我們的質量保證流程來推廣它們。 –