jenkins - 如何通过脚本管道设置持久全局变量?
问题描述
我需要将一个变量从管道传递到另一个而不触发第二个的构建。基本上,第一个管道应该设置这个变量的值并终止。当我运行第二个管道时,它应该能够得到这个值。到目前为止,我使用了一个属性文件,但我想知道是否有办法避免它。是否可以?
解决方案
我认为EnvInject 插件是您所需要的。
作为替代解决方案:您还可以从第一个作业写入文件,并从您的第二个作业中获取该文件(如果它已启动)。该位置必须是持久的,不要使用工作区目录。
推荐阅读
- c# - 使用表达式树工厂方法表示 try..catch 没有异常变量或过滤器
- oracle - 物化视图刷新速度快正在让金门作业中止
- .net-core - DotNet CLI 工具失败并显示“未找到匹配命令“dotnet-migrate-2017”的可执行文件
- python - 如何使用 python 将列表理解结果传递到 csv
- docker - 2 个端口用于 1 个 Ingres / services / statefulsets / pods
- javascript - 有谁知道为什么我的所有元素都呈现在一个列中,就好像它是
? - ssh - 如何使编译的 Fortran 代码在不同的计算机上工作?
- python - 如何避免 SMOTE 功能名称不匹配?
- r - R 有人能告诉我这个正则表达式的每一部分是什么吗?
- mysql - 使用多个连接格式化 RIGHT JOIN 查询