Bootstrap

Jenkins多节点配置

Jenkins多节点配置

添加Linux平台Jenkins SLAVE配置:

  1. 由于Jenkins是Java程序,添加的SLAVE客户端服务器必须安装Java JDK环境;
  2. Jenkins服务器免秘钥登录Slave服务器或者通过ssh密钥方式;

环境准备

GItlab + Jenkins + 项目

参考:

Jenkins自动化构建+Gitlab+项目

添加从节点

image-20240919214659519 image-20240919214758143

配置从节点

image-20240919215223063 image-20240919215440291 image-20240919220318752 image-20240919220501378
###Jenkins服务器私钥
[root@jenkins ~]# cat .ssh/id_rsa
-----BEGIN RSA PRIVATE KEY-----
MIIEpQIBAAKCAQEAyv3iOf5+bZYVEY+2Ycv+zWsnkswYg+BMPh0TCMWQQWD91yEu
WY6ZSYYQqgvDRR8vA0Fq7JGpAdbfwOwho/UAdu6G3v46BkTOR69A8dNWDTKgN4dC
TjBVKnv9XpG08gEbOMeWfBUy9tjhQy8iEXO8tKJblGo8/hCaem7VmICHJIbkM0mB
Ae0/wJ3H5DZoHeVwXLuywpFaRIWrY+g6oqzY7x4NSunyR+ZSJJIkO5Ydjtm5HLZY
iEWWHZr62Hn+gVF6whYmpSVP8YoUtf5gDqqjAwCSFKrw9V6uceJlo29zcODyPMSY
BmkwZT7B3OvjC5+ZHOAcPjUW0GJQ+YwNGaICwwIDAQABAoIBAAbZJ9+zAUrrLEzK
X2nPOwptGgmuzwjr8UaLLpA2Mhaykf3HBcxJrkw3tKo3+V+EnM5sT5Ipm90PBb95
d+0TH+/jPjOZuhVqDteGRxehfJ63XYZiDs+ae9USF8sv+T3M4cE5oo8PHAgN6xOc
LHcQQ4aIj7RjHSmpH70Pri8V7vlBcF/k9Hj1f5oqadmdT7SzkLB87gavRxt9mFhT
OPxXKNjLWOQXlFNRCc+oSvREdY6wOKFLScMlOP9dNZXLFvz0BOW0X0hQiVnsgTqW
Rz2CJKdxO8f5yCFJyF0cagqGBImsiXXZGEhO5aMP78gSDgvM4S2M/RZjHES7l+Xt
En+fe+kCgYEA6yyzP1sTFJnz5thqjLeuUaDXhc8BI8Vlhw1fEvnyNhUGdC+MbwzB
DjfsG5RMHm+Xmsb2bQ3ztJBHytTvffUgyDd2jnJ02xwy/AD7rxqCQAvHe4iUjcoT
AF8VyD8iPkGklREfHe1R4W6HHHDvnlDW4NVa6riPvXrMTFSbFfSD3HUCgYEA3Pec
0E75mNaJ67Htvq7lj/cZ9LmFHyKIQF3+/N6NV7aGF9cdFoVv7oKxip1mRLEOjrPG
vp5ySMOaofIYXRzN80wRhzbDQI+njJjQ7H3lrQAJIJikjwseGeGd0fccG6G8/DbQ
L7eyANBTgq+BwTcHl+z1FVfFsVlOnygg94cS21cCgYEAhPGoAtDBYIwHTSBaW2Ia
sRpzu7jhtA8K7eWpMVkKi3gnRdb7VGupVxhV6OFUhoAe++gttkiE1DYb35WwLUw9
U/HGm5AobxTp3XvQy5P4vavrAPKcx+rMAxG9ho3qFbeWCo67QHfAKegJiRJu4thg
IIl78+SRnVOl2iCZ6zdms2ECgYEAmuZh4Y1bX48VxEpI9aE5gECiy3G6JmdYyHac
J7wDrXdgbRn5ZC5KlxK7TwakCIduQw83xazhRK0Km3hRKATnQyUSLI1xNrL9q4v8
+awP88TQoS8gPL54bYBB2Ey4QY6SIuRx8OF/QR7JTBWoij//bLtJ25paFccbXGsP
ITZpO6UCgYEA5a5nH6+I+/YoXnAOHH6GrsCq/VGQzt3czFolt2mF5pB0XwrR9j7N
C5eCR0UNvMu+5K+C4T2x1TNFPpAc0pRhs2zpW5g00nJCs38q1mf5rI2+5g7WLDoL
zkwaWgqJay3TauxKbv2SKCb8y/QlyW7CMAnRIbKk3KnHWDuIgByTf9o=
-----END RSA PRIVATE KEY-----

###将Jenkins服务器的公钥发送给从节点服务器
[root@jenkins ~]# ssh-copy-id 192.168.13.111
image-20240919220739369 image-20240919221218603 image-20240919221552595 image-20240919221742651 image-20240919221854252 image-20240919222442555

添加使用节点服务器

image-20240919222844662

测试从节点能否正常打包

image-20240919223300519 image-20240919223228179

从节点配置成功!!!

;