我正在評估像Jenkins和Apache Continuum這樣的構建引擎。我們的大部分構建使用Maven。 Jenkins有哪些選項可用於發佈管理?使用Jenkins發佈管理的選項有哪些
通過發佈管理我的意思是從源代碼控制中的分支創建發行版,然後更新Maven中的版本標籤的過程。例如,如果我的Maven項目(父項+子項目)當前處於5.5版本的SNAPSHOT,我想告訴Jenkins檢出,構建並測試此分支的最新版本,並將POM更新至版本5.5 。然後,它應該在版本5.6-SNAPSHOT的源代碼管理中創建一個新分支,並相應地更新此新分支上的所有POM。
我認爲Apache Continuum是由Sonatype開發的,Maven背後的團隊擁有此版本管理功能。我見過一個名爲Artifactory Plugin的Jenkins插件,它似乎要求存儲庫管理器是Artifactory。 Jenkins還有哪些其他版本管理選項可用?最佳做法是什麼?
感謝,
史蒂夫所羅門 [email protected]
雖然你可以在沒有二進制存儲庫的情況下發布,但@tdrury指出,我強烈建議使用一個,畢竟你應該在某處管理你的發佈的二進制文件,對嗎? – JBaruch