diff --git a/Jenkinsfile b/Jenkinsfile index 9259db8..5224acc 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,17 +1,7 @@ pipeline { agent any - triggers { - // 可选:通过 Webhook 自动触发 - GenericTrigger( - genericVariables: [], - token: "sczx-app-webhook-token", - causeString: 'Triggered by Gitea Webhook' - ) - } - environment { - // 环境变量 APP_NAME = "sczx-app" DOCKER_IMAGE = "${APP_NAME}:latest" CONTAINER_NAME = "${APP_NAME}-container" @@ -21,7 +11,7 @@ pipeline { stage('Checkout') { steps { echo "📦 正在拉取代码..." - git branch: 'main', url: 'https://gitea-url/sczx_group/sczx-app.git' + git branch: 'main', url: 'http://115.190.8.52:3000/sczx_group/sczx-app.git' } } @@ -36,7 +26,7 @@ pipeline { steps { echo "🐋 正在构建 Docker 镜像..." sh """ - docker build -t ${DOCKER_IMAGE} . + docker build -t \${DOCKER_IMAGE} . """ } } @@ -44,12 +34,12 @@ pipeline { stage('Stop Old Container') { steps { echo "🛑 正在停止旧的容器(如果存在)..." - sh """ - if [ "$(docker ps -f "name=${CONTAINER_NAME}" --format "{{.Status}}")" ]; then - docker stop ${CONTAINER_NAME} - docker rm ${CONTAINER_NAME} + sh ''' + if [ "$(docker ps -f 'name=sczx-app-container' --format '{{.Status}}')" ]; then + docker stop sczx-app-container + docker rm sczx-app-container fi - """ + ''' } } @@ -58,10 +48,10 @@ pipeline { echo "🟢 正在运行新的容器..." sh """ docker run -d \ - --name ${CONTAINER_NAME} \ + --name \${CONTAINER_NAME} \ -p 8088:8088 \ --restart always \ - ${DOCKER_IMAGE} + \${DOCKER_IMAGE} """ } } @@ -75,4 +65,4 @@ pipeline { echo "❌ 构建失败,请检查日志!" } } -} +} \ No newline at end of file