ci(breed_jenkins): 优化 Jenkins 构建脚本

- 添加 Maven 工具配置
- 优化代码格式,使用单引号替代双引号
- 改进部署步骤,使用 script 包裹多条命令
- 修正变量命名,使用驼峰命名法
This commit is contained in:
aixianling
2024-12-20 10:55:12 +08:00
parent 233c3992f5
commit 85bc1731ff

View File

@@ -1,5 +1,8 @@
pipeline { pipeline {
agent any agent any
tools {
maven 'mvn39' // 'M3' 是在全局工具配置中定义的 Maven 名称
}
stages { stages {
stage('拉取代码') { stage('拉取代码') {
steps { steps {
@@ -15,17 +18,19 @@ pipeline {
} }
stage('构建打包') { stage('构建打包') {
steps { steps {
sh "mvn clean package -Dmaven.test.skip=true" sh 'mvn clean package -Dmaven.test.skip=true'
} }
} }
stage('部署') { stage('部署') {
steps { steps {
script{
echo 'Deploying...' echo 'Deploying...'
def project_dir = "/home/product/product_breed/app" def projectDir = '/home/product/product_breed/app'
def jar_name = "breed-service.jar" def jarName = 'breed-service.jar'
sh "scp target/${jar_name} ${project_dir}" sh "scp target/${jarName} ${projectDir}"
sh "cd ${project_dir}" sh "cd ${projectDir}"
sh "BUILD_ID=dontKillMe setsid java -jar -Xmx500M -Xms500M ${jar_name} --spring.profiles.active=dev --server.port=19998 >/dev/null 2>&1 &" sh "BUILD_ID=dontKillMe setsid java -jar -Xmx500M -Xms500M ${jarName} --spring.profiles.active=dev --server.port=19998 >/dev/null 2>&1 &"
}
} }
} }
} }