java - 从 Java 向 Jenkins 传递值

标签 java maven jenkins

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

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

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

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

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

${random}

最佳答案

您必须使用如下所示的属性读取操作 https://jenkins.io/doc/pipeline/steps/pipeline-utility-steps/#readproperties-read-properties-from-files-in-the-workspace-or-text .

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

关于java - 从 Java 向 Jenkins 传递值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57571953/

相关文章:

java - 如何从后面的代码中打印浏览器上呈现的 JSP 页面

java - 找不到符号错误

java - 如何在UTC区域中获取当前日期作为java 8中的long值

javascript - React Native-与Android Studio编译 bundle

docker - 在容器中升级 Jenkins 会丢失 SAML/SSO 配置

jenkins - 非法参数异常 : Expected named arguments (Jenkins)

java - 尝试从另一个类(class)调用号码并通过 jlabel 显示它

maven - Gradle:将预构建的 jar 发布到具有依赖项的 Maven 存储库

java - 如何在 Intellij 13.1.4 的 Maven 多模块项目中重建/制作 .iml 文件

docker - 为什么 Jenkins 没有为 docker 构建使用正确的图像?