1. 创建一个共享库
1)创建共享库
可以直接在github中创建一个公开类型的仓库,也可以创建私有类型的gitlab仓库,需要提前配置好仓库的认证凭据,这里使用gitlab创建了一个名为jenkinslib的项目作为共享库,并创建类文件和Jenkinsfile文件 /src/org/devops/tools.groovy 和Jenkinsfile:
2)在中定义类方法 如在tools.groovy中定义PrintMsg(msg)
pacakge org.devops
//打印信息
def PrintMsg(msg){
println(msg)
}
3)Jenkinsfile引用类 在Jenkinsfile中使用 @Library('mylib') _ 来加载共享库,注意后面符号 _ 用于加载,类的实例化 def mytools = new org.devops.tools(),使用上面Groovy类文件中的方法 `PrintMsg(msg)`,如下:
@Library('mylib') _
def mytoo