我有一个jenkins管道,并尝试调用DQJenkinsfile(在Jenkinsfile文件夹上)中的printCounter函数(在vars文件夹上)。DQJenkinsfile和printCounter文件(groovy代码)位于不同的文件夹中。下面是link的git仓库在Jenkins脚本中,我创建了计数器对象,并使该对象调用printCounter函数。然而,我在jenkins中得到了错误,它无法解决类计数器。谁能给我推荐一下解决方案?
DQJenkinsfile
Jenkinsfile
printCounter
nue99wik1#
我假设你不使用这个作为jenkins共享库,所以你需要改变代码
script { def counter = load 'vars/counter.groovy' counter.printCounter() }
字符串和conter.groovy
def printCounter(){ for(int i = 1; i <= 10; i++){ println("count: $i") } } return this;
型def counter.printCounter(){函数名中不能使用点参见load和shared library
def counter.printCounter(){
1条答案
按热度按时间nue99wik1#
我假设你不使用这个作为jenkins共享库,所以你需要改变代码
字符串
和conter.groovy
型
def counter.printCounter(){
函数名中不能使用点参见load和shared library