在没有类路径字段的情况下在 Jenkins 中加载自定义 jar 文件
Loading Custom jar files in Jenkins without the Classpath Field
如何为我的 Jenkins Jobs DSL groovy 脚本加载自定义 jar 文件 没有 class路径字段?
我继承了一个 Jenkins 实例。这个 Jenkins 实例有一个旧版本的 Jenkins Jobs DSL plugin。此版本的作业插件有一个 class 路径字段
通过加载这个 jar 文件,我的脚本(在 DSL 脚本中)有额外的 symbols/classes it may import。
但是,最新版本的 Jenkins Jobs DSL 已经删除了这个 class 路径字段。我从 the mailing list) 得到的印象是这样做是出于安全原因。
如果没有这个选项,是否可以设置不同的 class 路径(或者在我的 Jenkins Jobs DSL [=39 中包含额外的 jar
文件=] 没有这个字段的脚本?
不,没有任何直接选项可用。以下是可用的选项
选项 1:正如 Daniel 所建议的 (https://groups.google.com/forum/#!topic/job-dsl-plugin/lYgX3boW0Pk) ,您可以使用脚本安全插件添加自定义类路径并包含 jar。这种方法的唯一开销是,即使 jar 中存在微小差异,也需要批准。
选项2(Least Preferred, Last Option): 如果你是运行公司网络下的Jenkins,如果你对安全性有信心,那么你可以考虑从 Jenkins 中取消选中为作业 DSL 启用安全性-> 配置全局安全
如何为我的 Jenkins Jobs DSL groovy 脚本加载自定义 jar 文件 没有 class路径字段?
我继承了一个 Jenkins 实例。这个 Jenkins 实例有一个旧版本的 Jenkins Jobs DSL plugin。此版本的作业插件有一个 class 路径字段
通过加载这个 jar 文件,我的脚本(在 DSL 脚本中)有额外的 symbols/classes it may import。
但是,最新版本的 Jenkins Jobs DSL 已经删除了这个 class 路径字段。我从 the mailing list) 得到的印象是这样做是出于安全原因。
如果没有这个选项,是否可以设置不同的 class 路径(或者在我的 Jenkins Jobs DSL [=39 中包含额外的 jar
文件=] 没有这个字段的脚本?
不,没有任何直接选项可用。以下是可用的选项
选项 1:正如 Daniel 所建议的 (https://groups.google.com/forum/#!topic/job-dsl-plugin/lYgX3boW0Pk) ,您可以使用脚本安全插件添加自定义类路径并包含 jar。这种方法的唯一开销是,即使 jar 中存在微小差异,也需要批准。
选项2(Least Preferred, Last Option): 如果你是运行公司网络下的Jenkins,如果你对安全性有信心,那么你可以考虑从 Jenkins 中取消选中为作业 DSL 启用安全性-> 配置全局安全