java - 从 Java 向 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 -文本。
也许你可以将java代码的输出写入某个文件,并为下一个jenkins工作输入。?
推荐阅读
- nfc - 是否可以仅使用我的应用程序进行 nfc 读写?
- php - 将多个 IP 地址插入数据库
- quasar-framework - 获取模板中的更新语言
- java - 将通知从 Web 服务器推送到 Android 应用程序
- oracle - 错误:ORA-02266:即使在禁用外键后也是唯一/主键
- swift - 快速创建一个剪辑到边缘的三角形视图
- php - Laravel 社交名媛通过 facebook 登录导致对不起,出了点问题
- tomcat - 在 OAuth 身份验证代码授权流程中从 CAS(PingFederate) 重定向,在 OAuth 客户端上创建新会话
- .net-core - F# RSA 解密不能使用单独的公钥和私钥
- java - com.datastax.oss.driver.api.core.DriverTimeoutException:查询 'SELECT * FROM system.local' 在 PT0.5S 后超时