一. 环境配置
前提条件,环境准备
- 配置远程节点,首先要保证有远程的节点,无论是虚拟机或者是实体机。
- 新的节点要与Jenkins Server保持连接畅通
- slave支持远程运行,例如ssh、jnlp
- Jenkins需要从git上获取项目,因此slave也需要与git建立联系。创建密钥对上传到gitlab中。
- 必须有java环境
1. 安装jdk环境
查看和master节点的jenkins 版本保持一致
# 查看jenkins容器版本 docker exec -it jenkins bash java -version
# node宿主机节点 安装java jdk环境 yum remove java* -y yum install -y java-11-openjdk
2. 安装git
yum install git -y
3. 配置密钥
#生成密钥 ssh-keygen
#上传
id_rsa.pub 内容到gitlab-->截图图
验证 clone代码不需要输入密码了
2. 在node节点上执行
在node节点需要,操作指定远程目录,jdk目录不会创建。jenkins会上这个目录找java jdk程序。
mkdir -p /data/jenkins/jdk/bin/ ln -s /usr/bin/java /data/jenkins/jdk/bin/java chmod -R 777 mkdir -p /data/jenkins/jdk/bin/
3. 增加节点
系统管理-->节点管理--new node
Number of executor 同时跑的job数量
远程工作目录 节点打包错需要工作目录,由jenkins创建
用法:说明待定
闭坑 ,第一次连接slave时可能会连接失败,出现报错:
创建完成
二、job中使用
1. node设置标签
在node节点设置Labels标签,多个标签之间用空格隔开。
这个prod-node-ack标签之前创建node节点时候设置的标签,可以修改。此次查看即可。
2. job使用标签
简单配置一个拉取代码操作,然后点击构建
去node节点查看代码是否构建成功,查看已经构建成功。
可以查看jenkins控制台输出日志。
end...
标签:node,java,jdk,标签,4444,jenkins,节点 From: https://www.cnblogs.com/edeny/p/18023769