Manage Nodes and Clouds

Number of executors

Jenkins 可以在此节点上执行并发构建的最大数目。
在开始的时候,使用节点的 CPU 个数作为该值是一个不错的选择。一个较大的值将会使每个构建花费更多的时间, 但是却有可能增加系统整体的吞吐量。例如,一个构建可能是 CPU 密集型的,而在同一时刻另一个构建可能是 I/O 密集型的,因此,后者可以有效的利用空闲的 I/O。

代理节点(非 master 节点)必须至少拥有一个执行器。如需暂时阻止其执行构建,请使用其页面右上方的临时断开此节点按钮。

对于 master 节点,设置执行器的数目为零将会阻止构建在其上执行。注意:master 节点将总是能够执行轻量级的任务,包括顶级的流水线任务。

效果

获取agent启动程序

Agent build01

在命令行中启动节点

curl -sO http://192.168.0.100:8080/jnlpJars/agent.jar
java -jar agent.jar -jnlpUrl http://192.168.0.100:8080/manage/computer/build01/jenkins-agent.jnlp -secret 1a938c175f75e7f5b1b334a60f798774b55789c819fe6e22e3cc7b9660dca9d4 -workDir "/opt/jenkins"

Or run from agent command line, with the secret stored in a file:

echo 1a938c175f75e7f5b1b334a60f798774b55789c819fe6e22e3cc7b9660dca9d4 > secret-file
curl -sO http://192.168.0.100:8080/jnlpJars/agent.jar
java -jar agent.jar -jnlpUrl http://192.168.0.100:8080/manage/computer/build01/jenkins-agent.jnlp -secret @secret-file -workDir "/opt/jenkins"

获取agent.jar

在agent节点上创建启动程序

[root@hub jenkins]# yum install java-11-openjdk-devel
[root@hub jenkins]# mkdir /data/devops4
[root@hub jenkins]# cd /data/devops4/
[root@hub devops4]# wget http://192.168.0.100:8080/jnlpJars/agent.jar
--2022-10-22 16:06:58--  http://192.168.0.100:8080/jnlpJars/agent.jar
Connecting to 192.168.0.100:8080... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1369012 (1.3M) [application/java-archive]
Saving to: ‘agent.jar’

100%[=======================================================================>] 1,369,012   --.-K/s   in 0.002s  

2022-10-22 16:06:58 (546 MB/s) - ‘agent.jar’ saved [1369012/1369012]

[root@hub devops4]# vim start.sh
[root@hub devops4]# cat start.sh 
#!/bin/bash

echo 1a938c175f75e7f5b1b334a60f798774b55789c819fe6e22e3cc7b9660dca9d4 > secret-file
curl -sO http://192.168.0.100:8080/jnlpJars/agent.jar
nohup java -jar agent.jar -jnlpUrl http://192.168.0.100:8080/manage/computer/build01/jenkins-agent.jnlp -secret @secret-file -workDir "/opt/jenkins" >/var/log/build01.log &
[root@hub devops4]# ll
total 1344
-rw-r--r-- 1 root root 1369012 Oct 22 14:50 agent.jar
-rw-r--r-- 1 root root     294 Oct 22 16:07 start.sh
[root@hub devops4]# chmod +x start.sh
root@hub devops4]# ./start.sh 
[root@hub devops4]# nohup: redirecting stderr to stdout
[root@hub devops4]# tail -100 /var/log/build01.log

日志

效果


原文地址:http://www.cnblogs.com/netflix/p/16816269.html

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性