dat*_*tka 6 java plugins hudson environment-variables jenkins
我正在扩展现有的Jenkins/Hudson插件.我希望它为正在运行的项目设置一个环境变量对.最简单的方法是什么?
在生成过程中,例如在一个Builder
的perform()
方法,你可以做至少这一点:
@Override
public boolean perform(Build<?, ?> build, Launcher launcher, BuildListener listener)
throws InterruptedException, IOException {
//...
List<ParameterValue> params = new ArrayList<ParameterValue>();
params.add(new StringParameterValue(name1, value1));
params.add(new StringParameterValue(name2, value2));
build.addAction(new ParametersAction(params));
//...
}
Run Code Online (Sandbox Code Playgroud)
它会将键值对添加为构建参数,这些参数也会以通常的方式显示为环境变量.注意:我没有进行过广泛的测试,在某些情况下可能会出现一些"陷阱"......但到目前为止它对我有用.
归档时间: |
|
查看次数: |
3863 次 |
最近记录: |