Jenkins安裝 為了相容生產環境的jdk1.7版本,從官網得知,Jenkins必須是1.6之前的版本,因此下載jenkins-1.596.3-1.1.noarch.rpm到本地進行安裝: #移動到rpm包所在目錄 rpm -ivh jenkins-1.596.3-1.1.noarch.rpm 安... ...
Jenkins安裝
為了相容生產環境的jdk1.7版本,從官網得知,Jenkins必須是1.6之前的版本,因此下載jenkins-1.596.3-1.1.noarch.rpm到本地進行安裝:
#移動到rpm包所在目錄 rpm -ivh jenkins-1.596.3-1.1.noarch.rpm
安裝後,修改Jenkins配置文件:
vi /etc/sysconfig/jenkins
根據實際情況修改以下兩處,通常tomcat已占用8080和8009埠:
記得在防火牆中開啟對應埠,然後重啟Jenkins:
service jenkins restart
打開瀏覽器,輸入http://IP:埠即可看到Jenkins已經啟動:
Jenkins配置
關於Jenkins的配置,官網文檔和網路博文已經講得很詳細了,這裡我們只介紹最基本的配置,可以儘快讓Jenkins工作起來。
點擊創建一個新任務,輸入任務名稱,這裡以maven項目為例:
輸入項目名稱和描述:
源碼管理使用svn,此處需要註意svn地址應直接給出開發分支,而不是整個倉庫,否則無法構建:
構建觸發器,使用輪詢SVN更新,只要檢測到有更新就觸發構建,日程表是輪詢周期,這裡設置為50分鐘,如圖所示:
構建這一欄,提示Jenkins需要Maven安裝路徑,點擊the system configuration:
找到Maven欄目,點擊Maven安裝按鈕,在輸入框中輸入名稱和路徑:
保存後,不要著急啟動構建,否則會因許可權不足而無法創建/刪除目錄,需要先將jenkins加入到sudoer名單中:
vi /etc/sudoers
如圖,允許jenkins用戶允許任何指令:
接下來就可以點擊左邊的導航欄的“立即構建”,再根據構建提示一步一步排查問題:
通常為了更好的在pre-build和post-build階段執行shell腳本,需要jenkins以root身份執行shell命令.
修改Jenkins配置文件:
vi /etc/sysconfig/jenkins
將$JENKINS_USER設為root:
然後將Jenkins相關路徑的所有者修改為root:
chown -R root:root /var/lib/jenkins chown -R root:root /var/cache/jenkins chown -R root:root /var/log/jenkins
重啟Jenkins,可以看到用戶已變化:
service jenkins restart ps -ef | grep jenkins