天天看點

linux環境搭建部署Jenkins

準備工作:

linux環境搭建部署Jenkins

首先打開官網大緻浏覽一下  https://jenkins.io/zh/

看一下文檔介紹,以及不用版本下載下傳須知等等

開始部署:

我們在linux環境下  準備安裝的是redhat-stable版  下載下傳位址 https://pkg.jenkins.io/redhat-stable/   下面有每個版本的rpm包 右鍵可以複制連接配接位址

[[email protected] ~]# wget https://pkg.jenkins.io/redhat-stable/jenkins-2.190.2-1.1.noarch.rpm
[[email protected] ~]# 
[[email protected] ~]# ls -l |grep jenkins
-rw-r--r-- 1 root root  78055860 Oct 29 04:43 jenkins-2.190.2-1.1.noarch.rpm
[[email protected] ~]# 
[[email protected] ~]# rpm -ivh jenkins-2.190.2-1.1.noarch.rpm
[[email protected] ~]# 
[[email protected] ~]# rpm -ql jenkins        # 檢視一些重要檔案的路徑
/etc/init.d/jenkins
/etc/logrotate.d/jenkins
/etc/sysconfig/jenkins                # <<---配置檔案路徑
/usr/lib/jenkins
/usr/lib/jenkins/jenkins.war
/usr/sbin/rcjenkins
/var/cache/jenkins
/var/lib/jenkins
/var/log/jenkins
[[email protected] ~]# 
[[email protected] ~]# 
[[email protected] ~]# vim /etc/sysconfig/jenkins
...
...
## ServiceRestart: jenkins
#
# Port Jenkins is listening on.
# Set to -1 to disable
#
JENKINS_PORT="38888"                      # <-----這一行可以定義一下運作端口,預設8080

## Type:        string
## Default:     ""
## ServiceRestart: jenkins
...
...
           

安裝完畢後,先不要着急start服務,因為Jenkins啟動需要依賴java

[[email protected] ~]# java -version
openjdk version "1.8.0_232"
OpenJDK Runtime Environment (build 1.8.0_232-b09)
OpenJDK 64-Bit Server VM (build 25.232-b09, mixed mode)
[[email protected] ~]# 
           

如果沒有安裝jdk,是啟動不起來的,安裝方式:

[[email protected] ~]# yum install java-1.8.0-openjdk
           

如果主機上有jdk,但是版本非常老,那就remove掉,重新安裝1.8的,安裝完成後,大緻看一下版本等資訊

[[email protected] ~]# java -version
openjdk version "1.8.0_232"
OpenJDK Runtime Environment (build 1.8.0_232-b09)
OpenJDK 64-Bit Server VM (build 25.232-b09, mixed mode)
[[email protected] ~]# ps -ef|grep java
jenkins   1833     1  2 17:57 ?        00:00:38 /etc/alternatives/java -Dcom.sun.akuma.Daemon=daemonized -Djava.awt.headless=true -DJENKINS_HOME=/var/lib/jenkins -jar /usr/lib/jenkins/jenkins.war --logfile=/var/log/jenkins/jenkins.log --webroot=/var/cache/jenkins/war --daemon --httpPort=38888 --debug=5 --handlerCountMax=100 --handlerCountMaxIdle=20
root     17590 10521  0 18:18 pts/1    00:00:00 grep --color=auto java
           

啟動Jenkins

[[email protected] ~]# systemctl start jenkins
           
[[email protected] ~]# 
[[email protected] ~]# ps -ef|grep jenkins
jenkins   1833     1  2 17:57 ?        00:00:39 /etc/alternatives/java -Dcom.sun.akuma.Daemon=daemonized -Djava.awt.headless=true -DJENKINS_HOME=/var/lib/jenkins -jar /usr/lib/jenkins/jenkins.war --logfile=/var/log/jenkins/jenkins.log --webroot=/var/cache/jenkins/war --daemon --httpPort=38888 --debug=5 --handlerCountMax=100 --handlerCountMaxIdle=20
root     19136  2689  0 18:21 pts/0    00:00:00 grep --color=auto jenkins
[[email protected] ~]# 
[[email protected] ~]# netstat -tnlpu|grep 38888
tcp        0      0 0.0.0.0:38888           0.0.0.0:*               LISTEN      1833/java           
[[email protected] ~]# 
           

截止到此,伺服器上已經部署完畢了,接下來打開連結;如果是虛拟機搭建,或者内網搭建,打開方式則為伺服器的IP+PORT;如果是公有雲搭建,則打開方式為伺服器IP對應的公網IP+PORT

頁面通路進行後續配置安裝:

linux環境搭建部署Jenkins

第一次登陸需要提供管理者密碼按照圖示的方式去擷取即可,然後輸入管理者密碼繼續

cat /var/lib/jenkins/secrets/initialAdminPassword

接下來預設安裝方式即可;第二個是自定義配置安裝,如果比較熟悉Jenkins,可以勾選自己需要的再安裝,接下來就是一個漫長的安裝過程,時間比較長。

linux環境搭建部署Jenkins

這個安裝中,裝好的會綠色顯示,帶安裝的灰色待裝狀态;右邊的輸出内容即為安裝部署的過程狀态;網絡問題等因素導緻如果遇到 提示安裝遇到一個錯誤的提示,不要慌張,重新整理一下頁面,會繼續安裝的。

耐心等待這一步初始化安裝結束後,會有一個Create First Admin User;

然後進入Jenkins

linux環境搭建部署Jenkins

截止到這,Jenkins已經部署完畢;剩下就是如果使用的階段了。

這裡 存在一個坑,就是部署完畢後,建立好賬号密碼點選登入,頁面可能會出現一片空白,一直跳轉不過去,這個是協定問題導緻的,處理方法:(按照示例去綠色部分換成自己的位址即可)

第一步:http://jenkins.wangting.fun/pluginManager/advanced

這個頁面是打的開的,把最下面的更新站點的https方式改為http然後送出,如圖:

linux環境搭建部署Jenkins

第二步: http://jenkins.wangting.fun/restart      ;打開之後點選重新開機 是

一定要看到   Jenkins正在重新開機,請稍後...   ,這樣才是啟動了重新開機功能,等到重新開機完畢後,再次登入首頁,就可以正常通路了

linux環境搭建部署Jenkins