一. java -jar jenkins.war方式運行(不推薦)
1. 下載并安裝
#下載
[root@node02 ~]# wget http://mirrors.jenkins.io/war-stable/latest/jenkins.war
#運行
[root@node02 ~]# java -jar jenkins.war --httpPort=8888
保存密碼
訪問jenkins http://192.168.2.44:8888
選擇插件安裝
因為在構(gòu)建的過程中都是使用
Pipelines
來操作的窄潭,所以Pipelines
這一列都勾選上創(chuàng)建一個賬號
2. 測試
創(chuàng)建一個項目
保存
構(gòu)建
二. yum方式安裝(推薦)
一個是最新版的春宣,一個是穩(wěn)定版的。
下載并安裝
[root@wanfei ~]# sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo
[root@wanfei ~]# sudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
[root@wanfei ~]# sudo yum install jenkins
修改端口
[root@wanfei ~]# vi /etc/sysconfig/jenkins
#修改
JENKINS_PORT="8080"
JENKINS_PORT="8888"
啟動
[root@wanfei ~]# service jenkins restart
Restarting jenkins (via systemctl): [ OK ]
訪問jenkins http://192.168.2.44:8888
從下面文件可以查看到密碼(一次性的嫉你,輸入后就自動刪除了)
接下來和上面一樣 --->選擇插件安裝
三. yum安裝jenkins月帝,生成ssh key,并測試連接
使用yum安裝jenkins要切換jenkins生成ssh key保存到git上幽污,jenkins才能連上
3.1 切換jenkins用戶生成ssh key
#切換用戶沒反應(yīng)
[root@wanfei ~]# su jenkins
#jenkins安裝后修改了配置嚷辅,改回來
[root@wanfei ~]# sudo vim /etc/passwd
jenkins:x:996:992:Jenkins Automation Server:/var/lib/jenkins:/bin/false #修改
jenkins:x:996:992:Jenkins Automation Server:/var/lib/jenkins:/bin/bash
[root@wanfei ~]# su jenkins
#發(fā)現(xiàn)前面的是bash-4.2
bash-4.2$ vim ~/.bash_profile
#沒有文件的話創(chuàng)建新文件,添加
export PS1='[\u@\h \W]\$'
#生效
bash-4.2$ source ~/.bash_profile
#切換到root距误,刪除以前生成的ssh key
[jenkins@wanfei root]$su root
Password:
[root@wanfei ~]#cd .ssh
[root@wanfei .ssh]#ls
id_rsa id_rsa.pub known_hosts
[root@wanfei .ssh]#rm -rf id_*
[root@wanfei .ssh]#ls
known_hosts
#清空
[root@wanfei .ssh]#vi known_hosts
[root@wanfei .ssh]#cd ~
[root@wanfei ~]#su jenkins
[jenkins@wanfei root]$cd ~/.ssh
[jenkins@wanfei .ssh]$ls
known_hosts
#清空
[jenkins@wanfei .ssh]$vi known_hosts
[jenkins@wanfei .ssh]$ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/var/lib/jenkins/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /var/lib/jenkins/.ssh/id_rsa.
Your public key has been saved in /var/lib/jenkins/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:XkaQ3TC8q/lsGAsaO4IndWD1HQP03xN/s5H1wrRmTaQ jenkins@wanfei
The key's randomart image is:
+---[RSA 2048]----+
| .o..+oo .|
| . .+.o.. o |
| . . ..o... E o|
| o . .o.. = ++|
| . . S +.o B++|
| . o ...o. + o+|
| o . + ..* . |
|o o + =.. |
| o . . oo |
+----[SHA256]-----+
[jenkins@wanfei .ssh]$ls
id_rsa id_rsa.pub known_hosts
#查看ssh key
[jenkins@wanfei .ssh]$vi id_rsa.pub
[1]+ Stopped vi id_rsa.pub
#切換root
[root@wanfei ~]#cd ~/.ssh
[root@wanfei .ssh]#ls
known_hosts
[root@wanfei .ssh]#cd /var/lib/jenkins/.ssh
[root@wanfei .ssh]#ls
id_rsa id_rsa.pub known_hosts
[root@wanfei .ssh]#scp id_rsa* ~/.ssh
[root@wanfei .ssh]#cd ~/.ssh
[root@wanfei .ssh]#ls
id_rsa id_rsa.pub known_hosts
3.2 在jenkins上測試連接gitlab下載代碼
隨便創(chuàng)建一個項目
測試連接配置
Add Jenkins
得到錯誤原因
jenkins服務(wù)器執(zhí)行(測試失敗了簸搞,但jenkins工gitlab拉代碼成功了,后續(xù)准潭。趁俊。。)
git ls-remote -h ssh://git@47.99.37.64:2222/www19930327/mybatisplus-springmvc.git HEAD