jenkins共享库设置,创建与使用
来源:原创
时间:2020-10-24
作者:脚本小站
分类:Jenkins
事先准备好的共享库:
https://github.com/zeyangli/jenkinslibrary
jenkins中的设置:jenkins->系统配置

在groovy脚本中的使用:@Library("库名称@分支") 这个库名称和分支就是在jenkins中设置的名称
#!groovy
@Library('jenkinslib@master') _
def tools = new org.devops.tools()
pipeline{
agent{
node{
label "master"
}
}
stages{
stage("Build"){
steps{
script{
tools.PrintMes("执行打包","green")
}
}
}
}
}在vars目录下的方法可以直接在pipeline中使用:


使用文件名引用方法:
#!groovy
pipeline{
agent{
node{
label "master"
}
}
stages{
stage("test"){
steps{
hello("Hi!")
}
}
}
}共享库创建示例:
在src/org/devops目录中创建utils.groovy文件,内容如下:
package org.devops
def getVersion(String BUILD_NUMBER, String GIT_COMMIT){
return new Date().format('yyMM')+"-${BUILD_NUMBER}"+"-${GIT_COMMIT}"
}在pipeline中的使用示例:
#!groovy
@Library('jenkinslib@master') _
def util = new org.devops.utils()
pipeline{
agent{
node{
label "master"
}
}
stages{
stage("Build"){
steps{
script{
def v = util.getVersion("${BUILD_NUMBER}","${GIT_COMMIT}")
echo "${v}"
}
}
}
}
}