用户校验
This commit is contained in:
37
Jenkinsfile
vendored
37
Jenkinsfile
vendored
@ -1,8 +1,8 @@
|
||||
pipeline {
|
||||
agent any
|
||||
tools {
|
||||
maven 'M3'
|
||||
}
|
||||
// tools {
|
||||
// maven 'M3'
|
||||
// }
|
||||
environment {
|
||||
APP_NAME = "sczx_gateway"
|
||||
DOCKER_IMAGE = "${APP_NAME}:latest"
|
||||
@ -10,34 +10,35 @@ pipeline {
|
||||
}
|
||||
|
||||
stages {
|
||||
stage('Checkout') {
|
||||
steps {
|
||||
echo "📦 正在拉取代码..."
|
||||
git branch: 'main', url: 'http://115.190.8.52:3000/sczx_group/sczx_gateway.git'
|
||||
}
|
||||
}
|
||||
// stage('Checkout') {
|
||||
// steps {
|
||||
// echo "📦 正在拉取代码..."
|
||||
// git branch: 'main', url: 'http://115.190.8.52:3000/sczx_group/sczx_gateway.git'
|
||||
// }
|
||||
// }
|
||||
|
||||
stage('Check Java Version') {
|
||||
steps {
|
||||
sh 'java -version'
|
||||
sh 'javac -version'
|
||||
}
|
||||
}
|
||||
|
||||
stage('Build with Maven') {
|
||||
stage('Build with Maven in JDK 8') {
|
||||
agent {
|
||||
dockerfile {
|
||||
filename "Dockerfile.buildagent"
|
||||
}
|
||||
}
|
||||
steps {
|
||||
echo "🛠️ 正在使用 Maven 构建..."
|
||||
sh 'mvn clean package -s settings.xml -X'
|
||||
sh 'mvn clean package -s settings.xml'
|
||||
}
|
||||
}
|
||||
|
||||
stage('Check Jar File') {
|
||||
agent any
|
||||
steps {
|
||||
sh 'ls -la target/' // 确保 jar 文件存在
|
||||
}
|
||||
}
|
||||
|
||||
stage('Build Docker Image') {
|
||||
agent any
|
||||
steps {
|
||||
echo "🐋 正在构建 Docker 镜像..."
|
||||
sh """
|
||||
@ -47,6 +48,7 @@ pipeline {
|
||||
}
|
||||
|
||||
stage('Stop Old Container') {
|
||||
agent any
|
||||
steps {
|
||||
echo "🛑 正在停止旧容器..."
|
||||
sh '''
|
||||
@ -59,6 +61,7 @@ pipeline {
|
||||
}
|
||||
|
||||
stage('Run New Container') {
|
||||
agent any
|
||||
steps {
|
||||
echo "🟢 正在运行新容器..."
|
||||
sh """
|
||||
|
||||
Reference in New Issue
Block a user