jenkins共享库中的库变量

时间:2018-09-13 03:53:14

标签: jenkins jenkins-shared-libraries

我在仓库中有一个Jenkins共享库,通常是文件夹结构:

vars
  utils.groovy

在utils.groovy中,我有一些功能:

void funcA() {}
void funcB() {}

现在,我想定义一个常量,该模块中的所有函数都可以使用,但是当我尝试这样做时:

String common='hi'
void funcA() {println "A ${common}"}
void funcB() {println "B ${common}"}

我得到一个例外,即common不存在:

groovy.lang.MissingPropertyException: No such property: common for class: utils

目前,我可以通过以下方法解决此问题:

String _getCommon() {
    return 'hi'
}
void funcA() {String common=_getCommon(); println "A ${common}"}
void funcB() {String common=_getCommon(); println "B ${common}"}

0 个答案:

没有答案