Jenkins里应该如何把master节点以及slave节点搞到一起,进行一个联系。
首先应该访问到安装好Jenkins的机器。
下图是Jenkins首页的内容,暂时没有任何的流水线及agent。
完善一下基本的信息
[root@jenkins ~]# mkdir /jenkinsagent/workdir -p
[root@jenkins ~]# mkdir /jenkinsagent/workspace
点击进去。
[root@agent ~]# yum -y install java-11-openjdk
[root@agent ~]# java -jar agent.jar -jnlpUrl https://jenkins.gkjt.work/computer/jenkinslave/jenkins-agent.jnlp -secret f73a08b4810bb9088646e40e82869d8cb245b09abd342630660bc25e828b2a0d -workDir "/jenkinsagent/workspace" -failIfWorkDirIsMissing
如果报错,
[root@jenkins ~]# mkdir /jenkinsagent/workdir/workspace/remoting
然后去包下,再运行
[root@jenkins ~]# java -jar agent.jar -jnlpUrl https://jenkins.gkjt.work/computer/jenkinslave/jenkins-agent.jnlp -secret f73a08b4810bb9088646e40e82869d8cb245b09abd342630660bc25e828b2a0d -workDir "/jenkinsagent/workspace" -failIfWorkDirIsMissing
连接了
给它放到后台。
去创建一个Jenkinslave,读取防火墙的配置
[root@agent ~]# vim /usr/lib/systemd/system/jenkinslave.service
改为
[root@jenkins ~]# mkdir /etc/jenkinslave/
[root@jenkins ~]# mv agent.jar /etc/jenkinslave/
[root@jenkins ~]# systemctl daemon-reload
[root@jenkins ~]# systemctl enable --now jenkinslave
或者java -jar agent.jar -jnlpUrl https://jenkins.gkjt.work/computer/jenkinslave/jenkins-agent.jnlp -secret f73a08b4810bb9088646e40e82869d8cb245b09abd342630660bc25e828b2a0d -workDir "/jenkinsagent/workspace" -failIfWorkDirIsMissing &
[root@agent ~]# systemctl status jenkinslave
回到jenkins的主节点上,刷新一下它的页面,安装插件。
【注意】少熬夜,多看书。