Jenkins筆記

一、Jenkins簡介

Jenkins是一款使用Java開發的開源持續集成(CI)工具。其前身是Hudson。它主要用於監控重複工作,包括軟件發佈,自動測試等。

二、Jenkins運行

  Jenkins需要依賴Java。因此首先需要安裝JRE。

1.直接運行war包

   下載jenkins的war包之後,可以直接執行 java -jar jenkins.jar。若沒有程序正在監聽8080端口,Jenkins將成功啓動並監聽8080端口。


2.Linux/Unix環境下在容器(Tomcat等)中運行

  以tomcat爲例。直接將war包拷貝到tomcat的webapps目錄中並賦予合適的權限,若配置了autoDeploy則將自動進行部署,之後通過瀏覽器訪問 http://yourip:8080/jenkins/  就可以看到正在初始化安裝的界面。
  Solaris等系統中,若雖然war包已經自動解包成功,但是瀏覽器訪問時仍然提示404錯誤,請查找tomcat的CATALINA_HOME配置,並在其下手動創建.jekins目錄(注意文件名首部的點),將屬主更改爲tomcat運行時的用戶並賦予寫權限。(Solaris 11中CATALINA_HOME默認爲webservd用戶的主目錄,通過passwd文件得到其目錄爲/

三、安裝所需插件

我們需要讓Jenkins能夠遠程啓動測試任務。因此需要ssh連接。經過一番搜索找到了Hudson SSH plugin。在插件管理中配置好代理之後,就可以在線安裝了。

四、配置執行遠程命令

在Solaris系統中,默認沒有ssh-copy-id命令。因此需要手動將公鑰拷貝到需要連接的電腦。

#scp ~/.ssh/id_rsa.pub [email protected]:/export/home/user/

然後將公鑰添加進authorized_keys

$cat id_rsa.pub >>.ssh/authorized_keys

之後到Manage Jenkins -> Configure system -> Publis over SSH,填寫所需連接的地址,並私鑰粘貼在key中。此時點擊Test Configuration,會提示Success。這表示已經能夠連接到遠程計算機了。下面就可以創建遠程任務了。

新建一個 Build a free-style software project,在Build處按照所需步驟創建編譯過程,並配置相關路徑。完成後就可以編譯了。





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章