首页 > 解决方案 > 从 Java 向 Jenkins 传递值

问题描述

有没有办法将价值从Java(maven 项目)代码传递给Jenkins工作?

假设我的 java 代码如下所示。

public void generateRandom(){
    double random = Math.random();
    return random;
}

我在管道中的一项 Jenkins 作业将执行上述代码,并且代码返回的值需要传递给下游作业。下游作业已参数化。

是否可以像这样以某种方式将生成的随机数传递给下游作业-

${random}

标签: javamavenjenkins

解决方案


您将不得不使用此处所说的属性读取操作https://jenkins.io/doc/pipeline/steps/pipeline-utility-steps/#readproperties-read-properties-from-files-in-the-workspace-or -文本

也许你可以将java代码的输出写入某个文件,并为下一个jenkins工作输入。?


推荐阅读