
Jenkins 節(jié)點(diǎn)slave配置目錄.png
1、Linux 的 Slave機(jī)器設(shè)置
作為slave的Linux機(jī)器為centos系統(tǒng).
ip: 129.204.207.127
環(huán)境:java1.8、maven、git、tomcat:8090
路徑:
java : /usr/local/jdk1.8
maven : /usr/local/apache-maven-3.6.2
git : /usr/share/git-core
tomcat: /usr/local/apache-tomcat-8.5.46
環(huán)境變量:
export JAVA_HOME=/usr/local/jdk1.8
export PATH=PATH
export CLASSPATH=.:JAVA_HOME/lib/tools.jar
export MAVEN_HOME=/usr/local/apache-maven-3.6.2
export PATH=PATH
用戶:root/123456
生成ssh:私鑰、公鑰 Linux生成SSH密鑰方式
生成:authorized_keys 并授權(quán)
[root@VM_0_6_centos ~]# cd .ssh
[root@VM_0_6_centos .ssh]# ls
id_rsa id_rsa.pub known_hosts
[root@VM_0_6_centos .ssh]# cat id_rsa.pub > authorized_keys
[root@VM_0_6_centos .ssh]# ls
authorized_keys id_rsa id_rsa.pub known_hosts
[root@VM_0_6_centos .ssh]# chmod 700 authorized_keys
2、jenkins配置節(jié)點(diǎn)slave憑證
創(chuàng)建節(jié)點(diǎn)憑證:root/私鑰
節(jié)點(diǎn)配置5.png
3、jenkins創(chuàng)建節(jié)點(diǎn)slave
系統(tǒng)管理->節(jié)點(diǎn)管理->新建節(jié)點(diǎn):

節(jié)點(diǎn)配置6.png
查看節(jié)點(diǎn)列表:顯示節(jié)點(diǎn)磁盤大小說(shuō)明配置成功節(jié)點(diǎn)憑證:'用戶/私鑰' 或者是 '用戶/密碼'。
用戶/私鑰:Manunlly trusted key Verification Strategy
用戶/密碼:Non verifying Verification Strategy

節(jié)點(diǎn)配置7.png
5、jenkins測(cè)試節(jié)點(diǎn):
新建任務(wù):任務(wù)名稱:springboot-test-gitlab、選擇:構(gòu)建一個(gè)自由風(fēng)格的軟件項(xiàng)目

節(jié)點(diǎn)配置8.png

節(jié)點(diǎn)配置9.png
執(zhí)行立即構(gòu)建
控制臺(tái)輸出:
成功控制臺(tái)輸出
Started by user zhengja
Running as SYSTEM
Building remotely on Linux_127 in workspace /root/.jenkins/workspace/springboot-test-gitlab
[springboot-test-gitlab] $ /bin/sh -xe /tmp/jenkins1901112003247678190.sh
+ ifconfig
docker0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 172.17.0.1 netmask 255.255.0.0 broadcast 172.17.255.255
inet6 fe80::42:edff:fe35:28c8 prefixlen 64 scopeid 0x20<link>
ether 02:42:ed:35:28:c8 txqueuelen 0 (Ethernet)
RX packets 510 bytes 75763 (73.9 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 489 bytes 56366 (55.0 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
group default
link/ether c2:51:e9:ca:47:56 brd ff:ff:ff:ff:ff:ff link-netnsid 0
inet6 fe80::c051:e9ff:feca:4756/64 scope link
valid_lft forever preferred_lft forever
Finished: SUCCESS
節(jié)點(diǎn)配置測(cè)試成功!