无法在Jenkins共享库中

时间:2018-02-22 16:50:36

标签: jenkins groovy shared-libraries jenkins-shared-libraries

目前我正在努力在我的项目中创建Jenkins共享库,并且在尝试实例化对象时遇到问题。

我申请的树形结构
- 第1天 - ./Jenkinsfile
- ./src/File1.groovy
- ./test/File1Spec.groovy
- ./vars/file1.groovy

从我的Jenkins文件中我可以调用file1.function,其中inturn将创建一个写在文件./src/File1.groovy中的类对象,它可以很好地工作,但是在第2天,我再添加一个类(src / File2) .groovy)并试图在vars / file2.groovy中创建一个对象,它失败并出现以下错误:

  

" com.cloudbees.groovy.cps.impl.CpsCallableInvocation"
  "完成:失败"


- 第2天 - ./Jenkinsfile
- ./src/File1.groovy
- ./src/File2.groovy
- ./test/File1Spec.groovy
- ./test/File2Spec.groovy
- ./vars/file1.groovy
- ./vars/file2.groovy

有谁能告诉我这是如何解决的?

/ Prasanth

1 个答案:

答案 0 :(得分:4)

CpsCallableInvocation意味着您在echo方法或构造函数中调用了NonCPS之类的CPS方法。检查你的代码。