From 148a4ab1ce078ee29cb9dc2d13cb25b2c5f1f51f Mon Sep 17 00:00:00 2001 From: panjunjie <46790855@qq.com> Date: Mon, 10 Nov 2025 01:14:55 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E5=90=AF=20nginx?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Jenkinsfile | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/Jenkinsfile b/Jenkinsfile index 2b0fc69..650d77d 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -58,6 +58,24 @@ pipeline { echo "❌ 从节点同步失败,请查看 Jenkins 控制台日志" exit 1 fi + + # 步骤3:远程重启从节点 Nginx(加载新代码) + echo "第三步:重启从节点 Nginx 服务..." + ssh -i ${SSH_KEY} \ + -p ${SSH_PORT} \ + -o StrictHostKeyChecking=no \ + -o ConnectTimeout=10 \ + root@${SLAVE_IP} \ + "systemctl restart nginx" + + # 检查 Nginx 重启结果(容错处理:重启失败不终止流程,仅告警) + if [ \$? -eq 0 ]; then + echo "✅ 从节点 Nginx 重启成功!新代码已生效" + else + echo "⚠️ 警告:从节点 Nginx 重启失败!请手动执行以下命令排查:" + echo "ssh -i ${SSH_KEY} -p ${SSH_PORT} root@${SLAVE_IP} 'systemctl status nginx'" + echo "(同步已完成,仅 Nginx 重启失败,不影响代码一致性)" + fi """ } }