1. 程式人生 > 實用技巧 >CentOS7 安裝Jenkins

CentOS7 安裝Jenkins

Jenkins基本介紹:

是目前最流行的一款持續整合及自動化部署工具。

Jenkins 和 Hundson 之間的關係:2009 年,甲骨文收購了 Sun 並繼承了 Hudson 代 碼庫。在 2011 年年初,甲骨文和開源社群之間的關係破裂,該專案被分成兩個獨立的 專案:

    1. Jenkins:由大部分原始開發人員組成
    2. Hudson:由甲骨文公司繼續管理
      所以 Jenkins 和 Hudson 是兩款非常相似的產品。
    3. Jenkins 可以整合 GitHub 或 Subversion
    4. Husband 也可以整合 GitHub 或 Subversion
      二者既然是同源的工具軟體,操作和指導思想就是接近的

伺服器簡介:

  • 本人買了一臺華為彈性雲伺服器(Centos 7.6),你們可以買阿里雲、騰訊雲等伺服器廠商的
  • 買伺服器的原因:可以訪問外網
  • 使用Jenkins + SVN時,可以使用自己的虛擬機器,不要求外網,但必須能訪問外網
  • 使用Jenkins + Git時,必須使用伺服器,因為內網地址 GitHub 是無法訪問到的。

important:安裝前的準備

1、CentOS7下安裝JDK、Tomcat及Maven連結

2、CentOS7伺服器安裝Git連結

mode1:安裝依賴於tomcat執行的Jenkins

  1. 訪問Jenkins下載地址==》https://www.jenkins.io/download/
  2. 點選如圖按鈕 下載war包

  3. 也可以使用wget命令
    wget http://mirrors.jenkins.io/war-stable/2.235.2/jenkins.war
  4. 把 jenkins.war 放在 Tomcat 解壓目錄/webapps 目錄下
    cp jenkins.war /usr/local/apache-tomcat-9.0.20/webapps/
  5. 開啟 Tomcat 解壓目錄/server.xml 修改 URL 地址的編碼解碼字符集
    vim /usr/local/apache-tomcat-9.0.20/conf/server.xml

    找到 <Connector port="8080" protocol="HTTP/1.1" 標籤末尾加入

    URIEncoding="UTF-8"

    修改後:



  6. 啟動 Tomcat 並通過瀏覽器訪問
    /usr/local/apache-tomcat-9.0.20/bin/startup.sh

    訪問地址:

    http://121.37.4.145:8080/jenkins

    121.37.4.145是本人伺服器的ip,記得安全組配置開放8080埠;就會出現如圖介面:

    至此,Jenkins服務的安裝完畢,下面介紹一個Jenkins的配置。

mode2:命令列安裝Jenkins

  1. 安裝
    wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
    rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
    yum install -y jenkins

  2. 修改Jenkins配置資訊
    vim /etc/sysconfig/jenkins

    修改監聽埠(可任意,但不能與系統埠21等衝突)

    JENKINS_PORT="8081"

    為了不因為許可權出現各種問題,這裡直接修改使用者為root

    JENKINS_USER="root"

  3. 修改目錄許可權
    chown -R root:root /var/lib/jenkins
    chown -R root:root /var/cache/jenkins
    chown -R root:root /var/log/jenkins

  4. 啟動/ 停止/ 重啟 Jenkins服務
    service jenkins start/stop/restart

  5. 在瀏覽器中開啟(ip地址:8081),初次訪問需要使用初始密碼,使用以下命令獲取
    cat /var/lib/jenkins/secrets/initialAdminPassword

important:安裝Jenkins後的配置

  1. 獲取解鎖密碼
    cat /root/.jenkins/secrets/initialAdminPassword

    得到密文,這裡填入的密文同時也是 admin 賬號的密碼。複製到上圖的密碼輸入框中,點選繼續

  2. 選擇外掛安裝方式

    ※注意:這個步驟中如果選擇了安裝外掛則 Linux 必須能夠聯網。

    按鈕點選一次即可,響應有點慢,需要耐心等待,安裝過程如下:
  3. 彈窗:建立一個管理員使用者,本人選擇“使用admin賬戶繼續”,後面有需要仍然有機會註冊新賬戶。

  4. 彈窗:建立例項,本人選擇儲存並繼續

系統初始化配置:

  • 全域性安全配置

開發環境我們選擇任何使用者做任何事,生產環境不建議這樣子(應該選擇登入使用者可以做任何事),這裡只是方便學:

  • 全域性工具配置

配置上maven、git和jdk:

/usr/local/apache-maven-3.6.1/conf/settings.xml
/usr/local/apache-maven-3.6.1/conf/settings.xml
MyJDK
/usr/local/java
MyGit
/usr/local/git/bin/git MyMaven /usr/local/apache-maven-3.6.1
  • 外掛管理

點選【已安裝】即可檢視剛剛預設安裝的外掛;這裡我們點選【可選外掛】,在兩釐米上面的search框輸入“deploy to con”;勾選上:

  點選下方的直接安裝,這個步驟可能失敗,多試幾次即可