目前我正在努力在我的项目中创建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
答案 0 :(得分:4)
CpsCallableInvocation意味着您在echo
方法或构造函数中调用了NonCPS
之类的CPS方法。检查你的代码。