在Jenkins中加载自定义jar文件而不使用Classpath字段

时间:2017-12-09 00:11:34

标签: jenkins groovy jar classpath

如何在没有类路径字段的 Jenkins Jobs DSL groovy脚本中加载自定义jar文件?

我继承了Jenkins实例。此Jenkins实例具有较早版本的Jenkins Jobs DSL plugin。此版本的jobs插件具有类路径字段

enter image description here

通过加载此jar文件,我的脚本(在DSL脚本中)具有其他符号/类it may import

但是,最新版本的 Jenkins Jobs DSL 已删除此类路径字段。我从the mailing list获得的印象是出于安全原因这样做。

如果没有此选项,是否可以在没有此字段的 Jenkins Jobs DSL groovy脚本中设置不同的类路径(或包含额外的jar文件?

1 个答案:

答案 0 :(得分:1)

不,没有任何直接选择。以下是可用选项

选项1 :正如Daniel建议的那样(https://groups.google.com/forum/#!topic/job-dsl-plugin/lYgX3boW0Pk),您可以使用脚本安全插件添加自定义类路径并包含jar。这种方法的唯一开销是,即使罐子中存在细微差别,也需要批准。

选项2 (最不重要的,最后一个选项):如果您在公司网络下运行Jenkins,并且您对安全性有信心,那么您可以考虑取消选中Jenkins的启用作业DSL安全性 - >配置Global Secutiry enter image description here