首页 > 编程语言 >Jenkins 添加节点 java web方式

Jenkins 添加节点 java web方式

时间:2023-02-23 22:24:41浏览次数:85  
标签:web java jar agent Jenkins jenkins slave 节点

启用代理

端口可以自己指定

添加节点

参数说明:

  • Name(名称):即节点名称
  • Description(描述):介绍该节点的作用,如Docker构建
  • of executors(并发构建数):定义该节点可以执行多少并发构建作业
  • Remote root directory(远程工作目录):节点用来运行构建的作业的专用目录
  • Labels(标签):可以为一组节点设置同一标签,然后配置构建作业只运行在某个特定标签的从节点上。如操作系统(CentOS、Ubuntu、SUSE)
  • Usage(用法):配置使用该节点的程度

用法一:尽可能的使用这个节点(最常用)

  • 当不指定执行机的时候,会去所有配置该用法的机器中找一台运行Job。
  • 如脚本式Pipeline中写了node,就会随机选取一台执行机

用法二:只允许运行绑定到这台机器的Job

  • 如果Job不指定该执行机,那么Job不会运行到这台执行机上

填写完毕保存后,跳转如下界面:

curl -sO http://20.58.32.20:8080/jenkins/jnlpJars/agent.jar
java -jar agent.jar -jnlpUrl http://20.58.32.20:8080/jenkins/computer/Rocky04/jenkins-agent.jnlp -secret xxxxxx -workDir "/home"

配置slave

先在slave的机器上执行如下命令,下载agent

cd /home/
curl -sO http://20.58.32.20:8080/jenkins/jnlpJars/agent.jar

可以使用如下命令启动

java -jar /home/agent.jar

命令行启动后,jenkins节点是可以立即激活的,但是我链接linux服务器是通过ssh命令行连接的,当我结束命令运行后,其实也就断开了子节点连接了,所以需要再linux服务器上以服务的方式运行

linux服务器/etc/systemd/system目录下创建文件jenkins-slave.service文件

[Unit]
Description=jenkins slave service
[Service]
Type=simple
ExecStart=/usr/jdk1..0_201/bin/java -jar  /home/agent.jar -jnlpUrl http://***/slave-agent.jnlp -secret **** -workDir "/home"
Restart=always
KillMode=process
RestartSec=
[Install]
WantedBy=multi-user.target

然后执行如下命令:

systemctl daemon-reload
systemctl start jenkins-slave
systemctl enablejenkins-slave
systemctl status jenkins-slave

然后能看到节点已连接

标签:web,java,jar,agent,Jenkins,jenkins,slave,节点
From: https://www.cnblogs.com/duzhaoqi/p/17149675.html

相关文章

  • 深入学习java源码之Math.sin()与 Math.sqrt()
    深入学习java源码之Math.sin()与Math.sqrt()native关键字凡是一种语言,都希望是纯。比如解决某一个方案都喜欢就单单这个语言来写即可。Java平台有个用户和本地C代码进行互......
  • 2.23 Javaweb 总结
    今日不报错了,但是页面一直404,目前没找到问题在哪AddServletpackagecom;importjavax.servlet.ServletException;importjavax.servlet.annotation.WebServlet;imp......
  • JavaScript 中 Object,Map,Set 及数组遍历方法
    Object(对象)forin遍历出对象可枚举的"属性",包含继承的可枚举属性varperson={name:'小明',birth:1990,height:1.70};for(varxinperson){consol......
  • 用Java给您的图片瘦身之Thumbnailator技术(缩略图)
    https://blog.csdn.net/yelangkingwuzuhu/article/details/127151913  packagecom.huaze.form.util;importlombok.SneakyThrows;importnet.coobird.thumbnailator.......
  • JavaScript 一元运算符
    <!DOCTYPEhtml><html> <head> <metacharset="UTF-8"> <title></title> <scripttype="text/javascript"> /* *一元运算符,只需要一个操作数 * +......
  • JavaScript 自增和自减
    <!DOCTYPEhtml><html> <head> <metacharset="UTF-8"> <title></title> <scripttype="text/javascript"> /* *自增++ * -通过自增可以使变......
  • JavaScript Null和Undefined
    <!DOCTYPEhtml><html> <head> <metacharset="UTF-8"> <title></title> <scripttype="text/javascript"> /* *Null(空值)类型的值只有一个,就是null ......
  • JavaScript 强制类型转换
    <!DOCTYPEhtml><html> <head> <metacharset="UTF-8"> <title></title> <scripttype="text/javascript"> /* *强制类型转换 * -指将一个数据......
  • JavaScript 转换为Number
    <!DOCTYPEhtml><html> <head> <metacharset="UTF-8"> <title></title> <scripttype="text/javascript"> /* *将其他的数据类型转换为Number * ......
  • JavaScript 其他进制的数字
    <!DOCTYPEhtml><html> <head> <metacharset="UTF-8"> <title></title> <scripttype="text/javascript"> vara=123; /* *在js中,如果需要......