首先已经在Jenkins系统配置中添加了共享库地址
在gitlab中的jenkinslib项目中建立/src/ org /devops目录
- 编写build.groovy扩展工具类
package org.devops
//构建类型
def Build(buildType,buildShell){
def buildTools = ["mvn":"M2","ant":"ant","gradle":"Gradle","npm":"npm"]
println("当前选择的构建类型为 ${buildType}")
buildHome= tool buildTools[buildType]
sh "${buildHome}/bin/${buildType} ${buildShell}"
}
- 在jenkinfile项目中编写构建配置
#!groovy
@Library('jenkinslib@master') _
def build = new org.devops.build()
String buildShell = "${env.buildShell}"
String buildType = "${env.buildType}"
pipeline{
agent { node { label "master"}}
stages{
stage("build"){
steps{
script{
build.Build(buildType,buildShell)
}
}
}
}
}
在Jenkins中添加构建参数
- 构建测试
- 我的QQ
- QQ扫一扫
-
- 我的头条
- 头条扫一扫
-
评论