gpt4 book ai didi

java - Jenkins插件开发——环境变量

转载 作者:行者123 更新时间:2023-12-03 21:37:09 25 4
gpt4 key购买 nike

是否有可能获得 Jenkins 中使用的环境变量映射?我正在尝试开发自己的插件并需要访问由构建用户变量插件提供的变量 BUILD_USER_ID。

有一个类叫EnvVars,它继承自TreeMap,但是如果你创建一个this的对象,它显然是空的。

EnvVars env = new EnvVars();

这些变量存储在哪里,以便我可以获取它们并在我的插件中使用它们?

最佳答案

我想你的意思是 Build User Vars Plugin 注入(inject)的构建变量进入构建。

如果您有兴趣阅读静态作业配置(例如从系统 groovy 脚本),请使用 job.getBuildWrappersList().get(org.jenkinsci.plugins.builduser.BuildUser.class) 来获取 BuildUser 的用户配置实例.不过,对于 Build User Vars Plugin,没有太多配置可供阅读。

如果您想访问注入(inject)到构建过程中的实际变量值(例如从 BuildStep),请调用 build.getEnvironment(TaskListener) 以填充 EnvVars 包含所有变量的实例。请注意,这些变量在构建上下文之外不可用。

关于java - Jenkins插件开发——环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25661386/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com