ci(breed_jenkins): 优化 Jenkins 构建脚本
- 添加 Maven 工具配置 - 优化代码格式,使用单引号替代双引号 - 改进部署步骤,使用 script 包裹多条命令 - 修正变量命名,使用驼峰命名法
This commit is contained in:
@@ -1,5 +1,8 @@
|
||||
pipeline {
|
||||
agent any
|
||||
tools {
|
||||
maven 'mvn39' // 'M3' 是在全局工具配置中定义的 Maven 名称
|
||||
}
|
||||
stages {
|
||||
stage('拉取代码') {
|
||||
steps {
|
||||
@@ -15,17 +18,19 @@ pipeline {
|
||||
}
|
||||
stage('构建打包') {
|
||||
steps {
|
||||
sh "mvn clean package -Dmaven.test.skip=true"
|
||||
sh 'mvn clean package -Dmaven.test.skip=true'
|
||||
}
|
||||
}
|
||||
stage('部署') {
|
||||
steps {
|
||||
echo 'Deploying...'
|
||||
def project_dir = "/home/product/product_breed/app"
|
||||
def jar_name = "breed-service.jar"
|
||||
sh "scp target/${jar_name} ${project_dir}"
|
||||
sh "cd ${project_dir}"
|
||||
sh "BUILD_ID=dontKillMe setsid java -jar -Xmx500M -Xms500M ${jar_name} --spring.profiles.active=dev --server.port=19998 >/dev/null 2>&1 &"
|
||||
script{
|
||||
echo 'Deploying...'
|
||||
def projectDir = '/home/product/product_breed/app'
|
||||
def jarName = 'breed-service.jar'
|
||||
sh "scp target/${jarName} ${projectDir}"
|
||||
sh "cd ${projectDir}"
|
||||
sh "BUILD_ID=dontKillMe setsid java -jar -Xmx500M -Xms500M ${jarName} --spring.profiles.active=dev --server.port=19998 >/dev/null 2>&1 &"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user