Jenkins groovy classpath问题 - 无法解析类

Jam*_*esE 7 groovy jenkins

我在Jenkins中有一个'Execute Groovy script'构建步骤.此步骤包含两个文件 - 名为createWorkspaces.groovy的客户端文件和名为WorkspaceBean.groovy的Bean文件.两者都位于作业工作区中的相同位置.

以前运行Jenkins 1.554这没有问题,但升级到1.594后,我收到以下错误:

/jenkins/workspace/testjob/scripts/groovy/createWorkspaces.groovy: 75: unable to resolve class WorkspaceBean 
 @ line 75, column 21.
       def workspace = new WorkspaceBean()
                       ^

1 error
Run Code Online (Sandbox Code Playgroud)

我已批准新脚本批准功能中的脚本,并且还将文件的位置添加到作业步骤中的类路径参数以及jenkins-core.jar文件的位置.

有什么想法为什么停止工作?

Jam*_*esE 8

这似乎是groovy插件中的一个错误.在插件配置中添加类路径字段的路径不会更改类路径.

这不起作用:

在这里添加不起作用

通过'将环境变量注入构建过程'插件添加CLASSPATH变量确实有效.

这有效:

在此输入图像描述

  • 这个接受的答案怎么样?粘贴实际的类路径 (2认同)