Centos 6安裝 Jenkins
前言
持續集成的概念
持續集成,Continuous integration ,簡稱CI。
持續集成正是針對這一類問題的一種軟件開發實踐。它倡導團隊開發成員必須經常集成他們的工作,甚至每天都可能發生多次集成。而每次的集成都是通過自動化的構建來驗證,包括自動編譯、發布和測試,從而盡快地發現集成錯誤,讓團隊能夠更快的開發內聚的軟件。
持續集成的特點
- 它是一個自動化的周期性的集成測試過程,從檢出代碼、編譯構建、運行測試、結果記錄、測試統計等都是自動完成的,無需人工幹預;
- 需要有專門的集成服務器來執行集成構建;
- 需要有代碼托管工具支持;
持續集成的作用
- 保證團隊開發人員提交代碼的質量,減輕了軟件發布時的壓力;
- 持續集成中的任何一個環節都是自動完成的,無需太多的人工幹預,有利於減少重復過程以節省時間、費用和工作量;
安裝Jenkins
Jenkins版本:Jenkins 2.55
操作系統:Centos6.9
因為Jenkins是一個Java程序,所以需要在機器上運行最新的Java版本。更準確地說,你至少需要安裝Java 5。
# java -version openjdk version "1.8.0_131" OpenJDK Runtime Environment (build 1.8.0_131-b11) OpenJDK 64-Bit Server VM (build 25.131-b11, mixed mode)
----------------------------------------------------------
通過Yum安裝Jenkins:
首先,你需要設置倉庫如下:
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo sudo rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key
下一步,你就可以向下面這樣安裝包了:
# yum install jenkins
啟動Jenkins:
# service jenkins start # chkconfig jenkins on # chkconfig --list |grep jenkins jenkins 0:off 1:off 2:on 3:on 4:on 5:on 6:off
----------------------------------------------------------
通過rpm包的方式安裝Jenkins
# rpm -ivh jenkins-2.55-1.1.noarch.rpm # /etc/init.d/jenkins start
配置Jenkins
通過客戶端訪問Jenkins,打開瀏覽器訪問http://172.30.10.179:8080
查看初始化安裝密碼,並填寫:
# cat /var/lib/jenkins/secrets/initialAdminPassword
安裝插件:
插件安裝完後需要創建第一個用戶:
如果不主動創建默認使用admin
到這裏我們就完成了Jenkins的安裝與配置。
常見問題
Jenkins首次安裝一直停在向導界面問題:
根據提示的初始化密碼文件存放位置,輸入文件內容,跳到下一步我們就發現一直停在那個獲取網絡界面,無法刷新顯示了。這是因為需要聯網獲取插件更新文件,但是由於網絡的原因可能會比較慢,那個文件也就1M左右的樣子,主要是服務器在國外所以下載的比較慢。下載的地址是寫在/var/lib/jenkins/hudson.model.UpdateCenter.xml文件中的,默認內容如下:
# cat /var/lib/jenkins/hudson.model.UpdateCenter.xml.bck <?xml version=‘1.0‘ encoding=‘UTF-8‘?> <sites> <site> <id>default</id> <url>http://updates.jenkins-ci.org/update-center.json</url> </site> </sites>
可以直接修改上面那一步的文件,將url 改為http://mirror.xmission.com/jenkins/updates/update-center.json
就好了。
Centos 6安裝 Jenkins