当前位置:  开发笔记 > 编程语言 > 正文

扩展Jenkins/Hudson插件以设置环境变量对

如何解决《扩展Jenkins/Hudson插件以设置环境变量对》经验,为你挑选了1个好方法。

我正在扩展现有的Jenkins/Hudson插件.我希望它为正在运行的项目设置一个环境变量对.最简单的方法是什么?



1> hyde..:

在生成过程中,例如在一个Builderperform()方法,你可以做至少这一点:

@Override
public boolean perform(Build build, Launcher launcher, BuildListener listener)
                       throws InterruptedException, IOException {
    //...
    List params = new ArrayList();
    params.add(new StringParameterValue(name1, value1));
    params.add(new StringParameterValue(name2, value2));
    build.addAction(new ParametersAction(params));
    //...
}

它会将键值对添加为构建参数,这些参数也会以通常的方式显示为环境变量.注意:我没有进行过广泛的测试,在某些情况下可能会出现一些"陷阱"......但到目前为止它对我有用.


好!如果您不希望参数出现在作业页面上,您也可以自己动作实现"InvisibleAction".
推荐阅读
手机用户2502852037
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有