添加 src/org/devops/Build.grovvy
This commit is contained in:
49
src/org/devops/Build.grovvy
Normal file
49
src/org/devops/Build.grovvy
Normal 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'
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user