添加 src/org/devops/Build.grovvy

This commit is contained in:
2026-05-30 10:05:20 +08:00
parent 4158ffefe4
commit 73792ffce1

View File

@@ -0,0 +1,49 @@
package org.devops
//UniTest
def UniTest(){
//后端项目运行单元测试
if ("${JOB_NAME}".endsWith("-service")){
env.skipUnitTest = 'false'
switch("${env.buildTools}"){
case "maven":
sh "mvn test"
break
case "gradle":
sh "gradle test"
break
default:
echo "errror"
break
}
}
}
// build
def Build(){
// 构建阶段
switch("${env.buildTools}"){
case "npm":
sh "npm install && npm run build"
break
case "yarn":
sh "yarn build"
break
case "maven":
sh "mvn clean package -DskipTests"
break
case "gradle":
sh "gradle clean build -x test"
break
default:
echo "errror"
break
}
// 前端项目跳过单元测试
if ("${JOB_NAME}".endsWith("-web")){
env.skipUnitTest = 'true'
}else{
// 后端项目运行单元测试
env.skipUnitTest = 'false'
}
}