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} '