修改部署方案v哈哈哈

This commit is contained in:
zk
2026-06-02 19:58:22 +08:00
parent d566bc2995
commit 017a6e3268
2 changed files with 10 additions and 17 deletions
Vendored
+8 -15
View File
@@ -1,8 +1,8 @@
/**
* OfferPie Job Cleaner 部署流水线
*
* 架构:Jenkins 本机构建镜像 → 本机重启容器
* 部署目录:/opt/offerpie/job-cleaner/
* Jenkins 容器挂载了宿主机 docker.sock,镜像共享。
* 直接在 workspace 内 build + compose up。
*/
pipeline {
agent any
@@ -16,7 +16,6 @@ pipeline {
IMAGE_NAME = 'offerpie-job-cleaner'
IMAGE_TAG = 'latest'
CONTAINER_NAME = 'offerpie-job-cleaner'
DEPLOY_DIR = '/var/jenkins_home/deploy/job-cleaner'
}
stages {
@@ -25,10 +24,7 @@ pipeline {
expression { params.ACTION == 'stop' }
}
steps {
script {
sh "cd ${DEPLOY_DIR} && docker compose down || true"
echo "✅ 服务已停止"
}
sh "docker compose down || true"
}
}
@@ -58,14 +54,11 @@ pipeline {
expression { params.ACTION == 'deploy' }
}
steps {
script {
sh "mkdir -p ${DEPLOY_DIR}"
sh "cp docker-compose.yml ${DEPLOY_DIR}/docker-compose.yml"
sh "cd ${DEPLOY_DIR} && docker compose down || true"
sh "cd ${DEPLOY_DIR} && docker compose up -d"
sleep 5
sh "docker ps -f name=${CONTAINER_NAME} --format '{{.Status}}'"
}
// 停旧启新,docker-compose.yml 就在当前 workspace
sh "docker compose down || true"
sh "docker compose up -d"
sleep 5
sh "docker ps -f name=${CONTAINER_NAME} --format '{{.Status}}'"
}
}