持續化整合工具 Jenkins 在 Ubuntu 中安裝

dividez發表於2017-02-24

簡介

Jenkins官網

維基百科[https://zh.wikipedia.org/wiki/Jenkins_(%E8%BD%AF%E4%BB%B6)]

Jenkins是基於Java開發的一種持續整合工具,用於監控持續重複的工作,功能包括:

  1. 持續的軟體版本釋出/測試專案。

  2. 監控外部呼叫執行的工作。

安裝java

Jenkins基於Java, 所以需要先安裝java。

Linux下安裝java只要配置java環境變數即可。

首先,解壓java到相應目錄,我一般習慣把安裝的軟體放到目錄/usr/local下。

  1. Oracle官網下載javaSDK 下載

    file

  2. 點選“download”後,將會進入如圖所示頁面,此處要注意亮點:

    1)選中“Accept License Agreement”

    2)根據自己的系統和需求,選擇合適的版本。比如小編,是ubuntu系統,並且是64位的,所以選擇“LINUX X64”

    file

    file

  3. tar zxvf jdk-8u121-linux-x64.tar.gz -C /usr/local

編輯環境變數,在/etc/profile檔案中新增環境變數,Linux的所有使用者都可以使用。

vim /etc/profile
在檔案最後新增內容如下:

export JAVA_HOME=/usr/local/jdk1.8.0_121
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jart

這樣,java就配置完成

輸入命令sudo source /etc/profile使其生效,然後再使用命令 java -version,如果檢視到 java 版本資訊,即表示成功安裝了。但是,此時只有執行過 sudo source /etc/profile 命令的終端所在的執行緒才可以使用 Java 環境變數,而其他執行緒則還不可以。重啟之後則都可以了

file

安裝Jenkins

簡單來說需要下面四步:

wget -q -O - https://pkg.jenkins.io/debian/jenkins-ci.org.key | sudo apt-key add -
sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
sudo apt-get update
sudo apt-get install jenkins

file
file

這樣之後就安裝完成。可以檢視程式資訊。

ps -ef |grep jenkins

file

安裝簡介

  1. 通過上面的安裝,Jenkins將作為一個Linux守護程式,可以檢視檔案/etc/init.d/jenkins

file

  1. 建立一個名為Jenkins的Linux使用者

使用命令可以檢視

sudo cat /etc/shadow


sudo cat /etc/passwd

file

  1. Jenkins 預設埠是8080,在配置檔案/etc/default/jenkins中定義。

file

使用配置

上面只是安裝完成了Jenkins,還需要進行一些配置才可以。
這時通過瀏覽器就可以訪問Jenkins了。比如我的地址:http://192.168.33.11:8080/login?from=%2F

file

可以看到提示,為了確保Jenkins的安全,將管理員的密碼寫入檔案,需要複製到下面的文字框做驗證。

vim /var/lib/jenkins/secrets/initialAdminPassword

將裡面的字串複製出來即可

然後,到了選擇外掛的介面,通過附加功能擴充套件Jenkins可以支援許多不同的需求。

file

預設即可

外掛安裝完成,就到了建立使用者的介面,這裡可以建立一個Jenkins使用者。

file

file

附:
jenkins入門手冊
Blog

相關文章