以前我們用CI運行在weblogic、tomcat上運行的WEB應用,效果很不錯。今年系統框架加入springboot組件之後,原來的hudson Job使用方式不適用了,所以做了相應改進。記錄如下:
(試了一下,用hudson或jenkins都可以,兩個配置差不多(jenkins還簡單一點)。但我們以前使用的是hudson,所以這裏還是用hudson。)
1、CI系統安裝
下載服務器操作系統對應的版本,這裏下的是hudson.3.3.3.war。安裝步驟:
(1)放到目標目錄下,執行java -jar hudson.3.3.3.war,可以通過--httpPort=**** --ajp13Port=****修改通信端口。默認程序解壓運行的地址是:c:/用戶/{user}/.hudson/,以下簡稱“默認地址”。
(2)在第一次啓動時,還需要通過網頁進入管理頁面,安裝對應的插件。
2、配置自啓動服務
插件安裝完後,在“系統配置”裏有一個install as windows service選項。通過它安裝程序windows自啓動服務。爲了便於管理,可以將“默認地址”整個文件夾拷貝自定義目錄下,便於以後拷貝使用。
然後將install as windows service點擊後提示的地址,設置爲自定義目錄。
3、配置對應job
可以有多種配置方式,比如一般任務執行完成後,執行一個批處理,來實現自動發佈。這裏使用通過maven命令執行完成後,然後執行一個ant命令來實現。
程序要求上,將maven和ant腳本保存到程序的根目錄下,一併提交就行。