jenkins實現resin遠程部署

[b]1.安裝並運行jenkins[/b]
java -jar jenkins.war即可運行,它使用內置的Jetty插件運行,注意配置java環境變量。
後面也可跟參數如:java -jar jenkins.war --httpPort=7878 --prefix=/jenkins

[b]2.jenkins配置[/b]
在系統管理的系統設置裏面配置JDK,MAVEN,郵件服務等。Configure Global Security配置也很重要。

[b]3.構建項目[/b]
3.1,如果服務器使用的tomcat,jboss等直接使用deploy plugin即可,但沒有直接支持resin的,所以要通過SSH來調用遠程命令。
安裝插件Publish Over SSH後,可在系統管理-》系統這是裏配置Publish over SSH,支持用戶名密碼連接遠程服務器。

3.2,這時就可以新建一個maven2/3項目了,源碼管理及其它配置就不說了,主要看下如何在構建完成後自動部署到遠程的resin服務器。
[b]構建完成後在workspace的具體某個job下的target目錄下有war包,我們需要把這個war包拷貝到遠程部署服務器,並調用部署命令,這些動作都將將在Post Steps這步完成。具體是:[/b]
在Post Steps下點擊【Send files or execute commands over SSH】這個是在安裝了Publish over SSH插件後纔出現的。點擊後,會發現SSH server是可以選擇開始在3.1中配置的server。
transfer set->source files,填寫war包的路徑,如target/xxx.war,Remove prefix可以把target/xxx.war的target/去掉,這樣上傳到服務器上就是xxx.war,否則它會創建target目錄。Remote directory,上傳文件到遠程服務器的路徑默認爲指定用戶的home目錄。
Exec command即爲你要部署war包的命令如:/usr/local/resin/bin/resinctl deploy ~/xxx.war,可以是某個sh的路徑,也可以是具體的命名。這樣就完成了從構建編譯部署到遠程resin服務器的整個流程。

一下鏈接有些截圖參考。
http://hotdog.iteye.com/blog/946529
發佈了33 篇原創文章 · 獲贊 0 · 訪問量 1164
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章