diff --git a/Jenkinsfile b/Jenkinsfile index 2d03c6a..8998588 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -9,7 +9,8 @@ pipeline { HARBOR = "43.134.235.58:58080" IMAGE = "${HARBOR}/buildflow/buildflow-api" TAG = "${env.BUILD_NUMBER}" - DEPLOY_HOST = "cd-target" + // Jenkins 容器内无 ssh 别名,直接用 IP;ubuntu 用户 sudo 免密(NOPASSWD) + DEPLOY_HOST = "ubuntu@110.42.240.10" APP_PORT = "5667" } options { @@ -47,9 +48,9 @@ pipeline { try { sh """ ssh -o StrictHostKeyChecking=accept-new ${DEPLOY_HOST} ' - docker pull ${IMAGE}:latest - docker rm -f buildflow-api 2>/dev/null || true - docker run -d --name buildflow-api --restart unless-stopped -p ${APP_PORT}:${APP_PORT} ${IMAGE}:latest + sudo docker pull ${IMAGE}:latest + sudo docker rm -f buildflow-api 2>/dev/null || true + sudo docker run -d --name buildflow-api --restart unless-stopped -p ${APP_PORT}:${APP_PORT} ${IMAGE}:latest ' """ echo "部署完成"