如何在没有classpath字段的情况下为我的Jenkins Jobs DSL groovy脚本加载自定义jar文件?
我继承了Jenkins实例 . 这个Jenkins实例有一个旧版本的Jenkins Jobs DSL plugin . 此版本的jobs插件具有类路径字段
通过加载此jar文件,我的脚本(在DSL脚本中)具有其他符号/类it may import .
但是,最新版本的Jenkins Jobs DSL已删除此类路径字段 . 我从the mailing list得到的印象是出于安全原因 .
如果没有此选项,是否可以设置不同的类路径(或者在没有此字段的情况下在我的Jenkins Jobs DSL groovy脚本中包含额外的 jar
文件?
1 回答
不,没有任何直接选择 . 以下是可用选项
Option 1 :正如Daniel所建议的(https://groups.google.com/forum/#!topic/job-dsl-plugin/lYgX3boW0Pk),您可以使用脚本安全插件添加自定义类路径并包含jar . 这种方法的唯一开销是,即使 jar 中存在细微差别,也需要批准 .
Option 2 (最不喜欢的,最后一个选项):如果您在公司网络下运行Jenkins并且您对安全性有信心,那么您可以考虑取消选中Jenkins的“启用作业DSL安全性” - >配置全局安全