1.window上安装的jenkins的版本是jenkins 2.568.3 它使用的是OpenJDK版本是21
2.准备两台linux虚拟机器,将他作为2个新的node节点
环境准备:
windows安装好jenkins2.568.3,且jenkins可以正常运行
linux机器准备好java环境:
sudo yum install java-21-openjdk-devel -y
java -version
再window机器上开始配置node节点
1.创建一个Credentials,用于存储linux机器的账号密码


2.创建node节点



保存完成后就可以再节点列表中看见了

这样节点就创建好了
第二个节点使用同样的配置方法
节点创建好了,如何使用:
创建流水线任务:



pipeline中输入:
pipeline {
agent none // 不在 master 上运行,分发到节点
stages {
stage('Parallel Deploy') {
parallel {
stage('Server A') {
agent { label 'linux-01' } // 指向第一台机器的标签
steps {
sh '''
1. 进入指定目录
cd /root/mysql/rocky-linux-install-files/
2. 恢复所有修改的文件
git checkout -- .
3. 更新文件
git pull
4. 赋予执行权限、转换格式并执行脚本
注意:这里假设 MASTER_IP, NODE_IPS_STR, RANCHER_IP, NODE_SSH_PASSWORD
已经是 Jenkins 的环境变量或构建参数
chmod +x InstallMysql.sh
dos2unix InstallMysql.sh
./InstallMysql.sh "ROOT_PASS" "MYSQL_RPM_URL"
'''
}
}
stage('Server B') {
agent { label 'linux-02' } // 指向第二台机器的标签
steps {
sh '''
1. 进入指定目录
cd /root/mysql/rocky-linux-install-files/
2. 恢复所有修改的文件
git checkout -- .
3. 更新文件
git pull
4. 赋予执行权限、转换格式并执行脚本
注意:这里假设 MASTER_IP, NODE_IPS_STR, RANCHER_IP, NODE_SSH_PASSWORD
已经是 Jenkins 的环境变量或构建参数
chmod +x InstallMysql.sh
dos2unix InstallMysql.sh
./InstallMysql.sh "ROOT_PASS" "MYSQL_RPM_URL"
'''
}
}
}
}
}
}
保存退出
这样再点击执行,就可以两台机器同时执行脚本了