第一步:安裝jdk
-
查看jdk版本,輸入java -version,如果不是jdk1.8以上,需要安裝jdk1.8。
-
新建/usr/java文件夾,下載jdk-8u131-linux-x64.gz,放在該目錄下。
-
解壓jdk,命令輸入 tar -zxvf jdk-8u131-linux-x64.gz。
-
配置環境變量,使用vi /etc/profile編輯profile文件,在/etc/profile底部加入下面內容:
-
export JAVA_HOME= /usr/java/jdk1.8.0_131
-
export CLASSPATH=.:$JAVA_HOME/lib:$CLASSPATH
-
export PATH=$PATH :$JAVA_HOME/bin
-
保存並退出編輯。
-
使用source /etc/profile讓profile文件生效
第二步:使用yum方式安裝Jenkins
-
sudo wget -O /etc/yum.repos.d/jenkins.repo https: //pkg.jenkins.io/redhat-stable/jenkins.repo
-
sudo rpm -- import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
- yum install jenkins
耐心等待安裝完成
第三步:修改配置
1、默認情況是Jenkins是使用Jenkins
用戶啟動的,但這個用戶目前系統並沒有賦予權限,這里我們將啟動用戶修改為root
;另外Jenkins默認端口是8080,這個跟tomcat的默認端口沖突,我們也修改一下默認端口。
輸入命令進入Jenkins配置文件
JENKINS_USER="root" #修改啟動用戶為root
JENKINS_PORT="10000" #修改端口為10000
JENKINS_HOME="/var/lib/jenkins"
修改完配置后,保存退出。
好了,現在配置文件也修改好了,可以啟動Jenkins了。
2、輸入啟動命令以啟動Jenkins服務
service jenkins start
如果出現輸入:systemctl status jenkins.service
3、解決辦法
意思就是沒有找到java文件,需要自己把java文件地址復制過去
修改/etc/init.d/jenkins文件
ip:10000
進入Jenkins登錄頁面
/var/lib/jenkins/secrets/initialAdminPassword
文件里找到密碼

3、最后配置賬戶密碼
第五步:設置多台機器免密登錄
例如 jenkins 本地機器:172.168.200.51
遠程機器:172.168.200.134
1. 在jenkins機子里生成公鑰和密鑰 ssh-keygen -t rsa
2. 在遠程機子里生成公鑰和密鑰 ssh-keygen -t rsa
3. 把jenkins里 把本地主機的公鑰復制到遠程主機的authorized_keys文件上
步驟2:在jenkins里:用 ssh-copy-id 把公鑰復制到遠程主機上
4.進入Jenkins下載插件 Publish over SSH
然后配置如圖:點擊test測試是否成功
5、最后在構建流水線的時候,選擇“構建后操作”,就可以遠程發布執行命令了