首页 文章

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

提问于
浏览
0

如何在没有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 回答

  • 1

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

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

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

相关问题