1、配置linux节点
-
添加名称
node
-
描述
-
Number of executors:并发构建数
-
远程工作目录
- 在服务器创建工作目录,并赋予权限
/root/soft/jenkins/jenkins_home
- 在服务器创建工作目录,并赋予权限
-
用法:
Use this node as much as possible
尽可能使用这个节点
-
启动方式
Lauch agents via SSH
- 配置服务器IP
- 添加凭据
服务器用户名/密码
Host Key Verification Strategy
Non verification Strategy
- 端口:22
- java路径:
/root/soft/jdk/jdk1.8.0_271/bin/java
# 配置宿主机的JDK
- 其他选项默认即可 …
-
可用性
- 尽量保持代理在线
注意:如果使用阿里云服务器的话,还需要将50000
端口添加到安全组,否则节点也是启动不起来的
2、踩坑问题
2.1 java.io.IOException: Java not found on hudson.slaves.
- 原因:jenkins节点没有配置jdk,出现如下图所示错误:
-
解决方案
# which java
2.2 ERROR: Failed to monitor for Free Disk Space
我使用的是阿里云服务器,需要在控制台开放 与节点通讯的端口 50000,8080端口是对外访问的端口;
- 原因:50000端口没有添加安全组,会出现如下的异常?