使用Jenkins共享库,从vars /?中的文件中导入Class。

时间:2018-11-08 01:17:23

标签: jenkins groovy jenkins-plugins jenkins-groovy

我有两个文件:

Constants.groovy

class Constants
{
    static String foo = "bar";
}

utils.groovy

import Constants

void func()
{
    assert Constants.foo == "bar"
}

我想从utils.groovy内导入Constants类。这是文件所在的目录结构:

.
└── vars
    ├── Constants.groovy
    └── utils.groovy

此当前设置无效,并导致以下异常:

  

没有这样的属性:类的常量:utils

1 个答案:

答案 0 :(得分:0)

解决方案是将.*附加到导入:

import Constants.*

void func()
{
    assert Constants.foo == "bar"
}

我有点傻,但是解决方法很简单!