【问题标题】:Read Config file in jenkins groovy script for build parameters在 jenkins groovy 脚本中读取配置文件以获取构建参数
【发布时间】:2019-01-09 10:14:07
【问题描述】:

我有一个参数的选择列表。选择列表中的值基于登录 jenkins 的用户。 例如,学生选择数学科学和商业科目,他应该能够在选择下拉菜单中看到自己的科目。

我在一个 json 文件中将每个学生与他们注册的科目进行了映射。我用Config File Provider plugin 在jenkins 中引用了这个文件。现在我应该如何通过选择参数中的 groovy 脚本加载这个配置文件。我正在使用Extended Choice ParematerActive Choice Parameter plugin

【问题讨论】:

  • 找到解决方案了吗?我们使用 scriptler 和 Active Choice Parameter 进行此操作,但由于安全问题已弃用 scriptler,我想使用 Config File Provider Plugin 存储脚本并使用一些插件调用它们,例如 Active Choice Parameter 或 Extended Choice Parameter。两者都提供了执行 groovy 脚本的可能性,但我必须将脚本粘贴到文本字段,而不是使用存储在 Config File Provider 中的脚本。

标签: jenkins groovy jenkins-plugins


【解决方案1】:

我使用下面的 groovy 脚本从 groovy 脚本访问添加的配置文件。看看有没有帮助

import org.jenkinsci.plugins.configfiles.GlobalConfigFiles
import org.jenkinsci.lib.configprovider.model.Config;
Config config = GlobalConfigFiles.get().getById("Your config file ID here")
println(config.content)`

【讨论】:

    猜你喜欢
    • 2018-12-19
    • 1970-01-01
    • 1970-01-01
    • 2014-05-19
    • 1970-01-01
    • 1970-01-01
    • 2017-06-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多