作者:許振坪,http://blog.csdn.net/benkaoya
背景
由於項目需要,我將源碼分爲多個版本庫進行管理,像這樣情況,如何使用Jenkins進行持續集成呢?經過一番摸索,Jenkins的一個插件解決了我的問題:Multiple SCMs Plugin。該插件能達到如下效果:
- 同時監測多個版本庫,其中有一個或者多個版本庫有新的提交,就能自動觸發新的構建。
- 同時監測的多個版本庫中,可以是svn,可以是git等常用代碼管理工具,也可以混搭。
安裝插件
Multiple SCMs Plugin 插件的官方網址:https://wiki.jenkins-ci.org/display/JENKINS/Multiple+SCMs+Plugin
如何安裝Jenkins插件 不在本文討論範圍內,詳見 https://wiki.jenkins-ci.org/display/JENKINS/Plugins
成功安裝完插件後,在項目 “配置”
的 源碼管理
中,會多一個Multiple SCMs
選項,如下圖所示:
開始使用
源碼管理
選擇 Multiple SCMs
,點擊Add SCM
按鈕,如下所示,會彈出支持的SCM,通過多次添加版本庫,就能實現多個版本庫一起構建。使用很簡單,這裏不多說。