From deabc90f9aaecfb46db1d5a68c2199460c1beedd Mon Sep 17 00:00:00 2001 From: lzh Date: Tue, 13 Jan 2026 15:30:07 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=B7=BB=E5=8A=A0=E9=83=A8=E7=BD=B2?= =?UTF-8?q?=E8=AF=8A=E6=96=AD=E4=BF=A1=E6=81=AF=E5=92=8C=E7=9B=AE=E5=BD=95?= =?UTF-8?q?=E6=A3=80=E6=9F=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 添加 SSH 连接测试 - 检查并创建项目目录 - 改进错误提示 --- Jenkinsfile | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 33904fa..576bb25 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -183,11 +183,20 @@ pipeline { services.each { service -> echo "Deploying ${service}..." + // 诊断信息 + sh """ + echo "=== 诊断信息 ===" + echo "当前用户: \$(whoami)" + echo "当前目录: \$(pwd)" + echo "测试 SSH 连接..." + ssh -o StrictHostKeyChecking=no -o ConnectTimeout=5 root@172.19.0.1 'echo "SSH 连接成功"; hostname; pwd' || echo "SSH 连接失败" + """ + // 通过 SSH 在宿主机上执行部署命令 // Jenkins 容器网络: 1panel-network, Gateway: 172.19.0.1 sh """ ssh -o StrictHostKeyChecking=no root@172.19.0.1 ' - cd /opt/aiot-platform-cloud + cd /opt/aiot-platform-cloud || { echo "目录不存在,创建中..."; mkdir -p /opt/aiot-platform-cloud; exit 1; } docker compose -f docker-compose.core.yml pull ${service} docker compose -f docker-compose.core.yml up -d ${service} '