文中的代碼來自可以從github下載: https://github.com/ciandcd
本文將引導jenkins初學者安裝和配置jenkins的測試環境。
1. 下載jenkins.war
我這里下載的是jenknins 2.7。
osboxes@osboxes:~/github/jenkins-example$ wget http://mirrors.jenkins-ci.org/war/2.7/jenkins.war
osboxes@osboxes:~/github/jenkins-example$ ls
jenkins2.7.war jenkins_home jenkins.log jenkins.sh jenkins.war LICENSE readme
2. 啟動jenkins server
設置JENKINS_HOME環境變量,啟動后jenkins.war將被解壓到JENKINS_HOME目錄下,同時所有jenkins的plugins和配置文件也將被寫入到JENKINS_HOME所設置的目錄下。
可以使用如下的jenkins.sh來啟動jenkins server。
啟動腳本:
~/github/jenkins-example/jenkins.sh
#!/bin/bash
scriptdir=`dirname "$BASH_SOURCE"`
export JENKINS_ROOT=$scriptdir
export JENKINS_HOME=$JENKINS_ROOT/jenkins_home
echo JENKINS_HOME:$JENKINS_HOME
java -jar $JENKINS_ROOT/jenkins.war --httpPort=8008
啟動jenkins server:
osboxes@osboxes:~/github/jenkins-example$ ./jenkins.sh > jenkins.log 2>&1 &
3. 配置jenkins server
在本機或者其他的機器上的瀏覽器中打開
http://10.130.28.88:8008來訪問和配置jenkins, 其中10.130.28.88是jenkins server所在的服務器ip地址。
第一次啟動Jenkins需要配置初始管理員密碼,手動將/home/osboxes/github/jenkins-example/jenkins_home/secrets/initialAdminPassword中的內容復制,然后粘貼到管理員密碼框中。


然后需要等到幾十分鍾,等Jenkins初始化結束進入下一步, 選擇安裝建議的plugins。

有的時候由於網絡問題,會提示跳過plugin的安裝。如果需要離線安裝plugins,可以使用腳本https://gist.github.com/micw/e80d739c6099078ce0f3來確保plugin所依賴的plugins也被自動的安裝。
如下,選擇跳過plugins以后再安裝。

然后會提示設置管理員用戶和密碼,如下:

4 進入jenkins
經過以上的步驟jenkins已經安裝完成。可以使用剛才設置的admin用戶來登錄試試。

下次繼續講jenkins的配置和plugins的安裝。