1. 程式人生 > >Centos 6安裝 Jenkins

Centos 6安裝 Jenkins

install 太多的 runtime 一個 odin 操作 作用 質量 java

前言

持續集成的概念

持續集成,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