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号