【jenkins在linux下的安裝】

一 安裝前準備

1)伺服器要求:

256 MB of RAM, although more than 512MB is recommended

10 GB of drive space (for Jenkins and your Docker image)

2)軟體安裝要求:

Java 8 (either a JRE or Java Development Kit (JDK) is fine)

注意:寫這個文章時是Jenkins 2。89 版本需要執行 Java 8以及以上的版本,linux安裝jdk參考附錄2

二 推薦安裝方式

推薦的安裝方式:也是最簡單的安裝方法,Jenkins 只需要兩個步驟:

1。下載最新的版本(一個 WAR 檔案)。Jenkins官方網址:

https://

jenkins。io/download/

選擇war下載

Generic Java package (。war)

2。執行 java -jar jenkins。war &

帶埠引數:java -jar jenkins。war ——httpPort=8080 &

示例:

[root@test-1-5 jenkins]# java -jar jenkins。war ——httpPort=8888 &

[1] 1903

[root@test-1-5 jenkins]# Running from: /usr/local/jenkins/jenkins。war

參考

https://

jenkins。io/doc/pipeline

/tour/getting-started/

三 瀏覽器訪問:

http://localhost:8080

jenkins實踐系列(一)jenkins在linux下的安裝與基本配置

獲取密碼:

[root@test-1-5 jenkins]# more /root/。jenkins/secrets/initialAdminPassword

b6e45819f1ba43dfbee69cf2952f180c

continue:選擇install suggested plugins

jenkins實踐系列(一)jenkins在linux下的安裝與基本配置

【建立使用者】

jenkins實踐系列(一)jenkins在linux下的安裝與基本配置

開啟初始介面:

jenkins實踐系列(一)jenkins在linux下的安裝與基本配置

四 JDK、Maven配置

系統配置-》全域性工作配置

1)新增JDK,填寫伺服器的JDK路徑

提示:先在伺服器上安裝JDK,/usr/local/JDK8

jenkins實踐系列(一)jenkins在linux下的安裝與基本配置

2)新增Maven

提示:先在伺服器上安裝maven(

apache-maven-3。5。2-bin。tar。gz

), /usr/local/maven

jenkins實踐系列(一)jenkins在linux下的安裝與基本配置

五、系統管理-》系統設定(設定系統通知)

jenkins實踐系列(一)jenkins在linux下的安裝與基本配置

注意:

要設定下系統管理類郵件地址。

jenkins實踐系列(一)jenkins在linux下的安裝與基本配置

否則在測試傳送郵件時是會報錯:

Failed to send out e-mail

javax.mail.internet.AddressException: Illegal address in string ``''

at javax.mail.internet.InternetAddress.<init>(InternetAddress.java:114)

at hudson.tasks.Mailer.stringToAddress(Mailer.java:206)

at hudson.tasks.Mailer$DescriptorImpl.doSendTestMail(Mailer.java:574)

at java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:627)

at org.kohsuke.stapler.Function$MethodFunction.invoke(Function.java:343)

at org.kohsuke.stapler.Function.bindjava:184)

【附錄】

附錄1:war包部署到tomcat下

還有一種安裝方式就是將下載的war包檔案部署到 servlet 容器,然後啟動容器,在瀏覽器的URL位址列中輸入類似

http://localhost:8080/jenkins/

這樣的地址即可。

Utf-8編碼

Your container doesn‘t use UTF-8 to decode URLs。 If you use non-ASCII characters as a job name etc, this will cause problems。 See

Containers

and

Tomcat i18n

for more details。

Jenkins建議在tomcat中使用utf-8編碼,配置tomcat下conf目錄的server。xml檔案

jenkins實踐系列(一)jenkins在linux下的安裝與基本配置

12163628-5e18c80f1c44409fb584a8a618299e12。png

圖4 URIEncoding編碼設定

Ps:如果Job的控制檯中文輸出亂碼,請將URIEncoding=”utf-8”更改為useBodyEncodingForURI=“true”

附錄2:linux下安裝jdk

1。在/usr/目錄下建立java目錄

[root@localhost ~]# mkdir/usr/java

[root@localhost ~]# cd /usr/java

2。下載jdk,然後解壓

jdk下載地址:

http://

download。oracle。com/otn

-pub/java/jdk/8u151-b12/e758a0de34e24606bca991d704f6dcbf/jdk-8u151-linux-x64。tar。gz?AuthParam=1511235819_c81bd6841954e1d5dc0f95de8d772a35

直接下載

[root@localhost java]# curl -O

http://

download

Oracle

。com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64。tar。gz

[root@localhost java]# tar -zxvf jdk-8u151-linux-x64。tar。gz

把解壓的目錄移到/usr/local下改名為jdk8

[root@localhost java]#mv jdk-8u151-linux-x64 /usr/local/jdk8

3。設定環境變數

[root@localhost java]# vi /etc/profile

在profile中新增如下內容:

#set java environment

JAVA_HOME=/usr/local/jdk8

JRE_HOME=/usr/local/jdk8/jre

CLASS_PATH=。:$JAVA_HOME/lib/dt。jar:$JAVA_HOME/lib/tools。jar:$JRE_HOME/lib

PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

export JAVA_HOME JRE_HOME CLASS_PATH PATH

讓修改生效:

[root@localhost java]# source /etc/profile

[root@test-1-5 ~]# java -version

java version “1。8。0_151”

Java(TM) SE Runtime Environment (build 1。8。0_151-b12)

Java HotSpot(TM) 64-Bit Server VM (build 25。151-b12, mixed mode)