0

我有一个自由式詹金斯作业 B,它将在作业 A 运行后运行。现在我选择:

  • 推广构建时...
  • 自定义 Groovy 脚本

我检查了 Groovy Sandbox 并定义了一个简单的 groovy 脚本。当我试图保存我的工作时,我收到了这个错误:

java.net.MalformedURLException: JENKINS-37599: empty classpath entries not allowed

我必须定义一个class path entry:JAR 文件路径或 URL

定义:

JAR 文件的路径或 URL。此路径应由管理员或具有 RUN_SCRIPT 权限的用户批准,否则脚本将失败。如果一个或多个文件一旦被批准,即使它们位于另一个路径中,它们也会被视为已批准。

我真的不知道我必须指向什么文件或我必须做什么。为什么当我检查沙盒时它不能正常工作?

4

2 回答 2

1

这是一个詹金斯错误。它需要每次在保存作业之前删除该 Classpath 条目。我找到了一种解决方法,将值设置为任何现有的 jar,例如https://your-jenkins-host/jnlpJars/slave.jar. 这不会影响脚本执行,也不会要求您在每次更新 jenkins 作业配置时记住删除那个愚蠢的 UI 块。

于 2018-03-10T00:53:12.570 回答
0

我有一个类似的问题,我单击了带有白色“X”的红色框来关闭那个额外的类路径窗口。然后我保存了脚本。

于 2017-11-30T02:03:16.790 回答