nev*_*ves 9 java hudson hudson-plugins jenkins jenkins-plugins
我有点老Hudson配置.我们有一个内部开发的插件,可以查询Nexus存储库并设置一些作业参数.这个插件是用Java编写的.
我们还使用depreacated SetEnv Plugin,我们在其中设置了一堆环境变量.
我们的插件基本上扩展了ParameterDefinition类,在构建作业屏幕中提供了一堆选项,然后为我们的作业设置了一个ParameterValue类设置环境变量.
我们的参数定义classe:
class NexusQueryParameterDefinition extends ParameterDefinition
Run Code Online (Sandbox Code Playgroud)
是否可以从Parameter Definition类访问SetEnv插件中定义的环境变量?
问题是我在参数化构建的定义时间,即当我按下"立即构建"按钮和按下"构建"按钮以启动过程之间的屏幕.此时我不知道如何访问作业实例对象,我相信只在提交表单时才会创建构建对象.
这些环境变量都保存在config.xml,所以如果我能读取这个文件,我可以解析这些值.
看起来如果不更改 Hudson/Jenkins 代码就不可能实现。
这是有关它的链接:https://groups.google.com/forum/#! topic/jenkinsci-dev/2hLy525cxsg
| 归档时间: |
|
| 查看次数: |
543 次 |
| 最近记录: |