From 289f3c2c68412154833c98992c27d57303945d9a Mon Sep 17 00:00:00 2001 From: Home Date: Sat, 28 Mar 2026 20:40:49 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4jenkins=E8=87=AA=E5=8A=A8?= =?UTF-8?q?=E5=8C=96=E6=B5=81=E6=B0=B4=E7=BA=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Jenkinsfile | 74 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) create mode 100644 Jenkinsfile diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 00000000..f3d0ed30 --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,74 @@ +pipeline { + agent any + tools { + + } + environment { + + } + + stages { + stage('打印环境变量') { + steps { + echo "当前分支:${env.GIT_BRANCH}" + echo "使用的凭据ID:${env.GIT_CREDS}" + } + } + stage('代码拉取') { + steps { + git url: 'https://git.home.tymas.cn:8000/tianyan/tra-app.git', + branch: env.GIT_BRANCH, + credentialsId: env.GIT_CREDS + } + } + + +// +// stage('构建 & 测试') { +// steps { +// sh 'mvn clean package -DskipTests' +// sh 'mvn test' +// } +// // 构建产物归档 +// post { +// success { +// archiveArtifacts artifacts: 'target/*.jar', followSymlinks: false +// } +// } +// } +// +// stage('构建 Docker 镜像') { +// steps { +// sh 'docker build -t myapp:${BUILD_NUMBER} .' +// } +// } +// +// stage('推送镜像') { +// steps { +// sh ''' +// docker login -u ${DOCKER_CREDS_USR} -p ${DOCKER_CREDS_PSW} +// docker push myapp:${BUILD_NUMBER} +// ''' +// } +// } +// +// stage('部署到服务器') { +// steps { +// sh 'docker stop myapp && docker rm myapp || true' +// sh 'docker run -d -p 8080:8080 --name myapp myapp:${BUILD_NUMBER}' +// } +// } + } + + post { + always { + echo '流水线已结束' + } + success { + echo '🎉 项目部署成功!' + } + failure { + echo '⚠️ 部署失败,请检查日志!' + } + } +} \ No newline at end of file