jenkins+gitlab全局共享库配置
gitlab 创建共享库项目shared-library

按照提示上传代码文件

目录结构
[root@Jenkins-dev shared-library]# tree
.
├── src
│ └── com
│ └── qikqiak
│ └── GlobalVars.groovy
└── vars
└── sayHi.groovy
4 directories, 2 files
[root@Jenkins-dev shared-library]#
GlobalVars.groovy文件内容
[root@Jenkins-dev shared-library]# cat src/com/qikqiak/GlobalVars.groovy
#!/usr/bin/env groovy
package com.qikqiak
class GlobalVars{
static String foo = "bar"
}
[root@Jenkins-dev shared-library]#
sayHi.groovy文件内容
[root@Jenkins-dev shared-library]# cat vars/sayHi.groovy
def call(String name = "QIKQIAK") {
echo "Hello, ${name}."
}
[root@Jenkins-dev shared-library]#
jenkins配置共享库
系统管理---->系统配置---->Global Pipeline Libraries


pipeline配置
@Library('shared-library@master')_
import com.qikqiak.GlobalVars
stage('测试环境部署') {
echo "ls -a"
sayHi "yangming"
println GlobalVars.foo
}
常见问题

浙公网安备 33010602011771号