jenkins - 如何在下游作业中读取上游作业发送的参数?
问题描述
我有一个触发下游管道作业的上游管道作业,上游作业将一些参数发送到下游作业。我应该如何在下游作业中读取这些参数?这两个作业都是非参数化的。
上游作业像这样发送参数。
build job: 'downstream-job',
parameters: [[$class: 'StringParameterValue', name: 'Environment', value: "dev"]]
这个答案说直接使用变量,但这似乎不起作用。当我尝试Environment
在下游作业中使用该变量时,我收到一条错误消息。
groovy.lang.MissingPropertyException: No such property: Environment for class: groovy.lang.Binding
解决方案
从这里的文档来看,它必须是params.Environment
。
推荐阅读
- java - 本地构建时自动重建依赖项目
- java - 范围内的随机数生成器,然后打印序列的长度
- powershell - PowerShell Add-Member ScriptMethod - 无法设置变量值
- django - 如何通过多字段中的条目数对查询集结果进行排序?
- linux - 在链接路径中“没有这样的文件或目录”
- c# - QueryString 正在获取第一个子字符串并丢弃剩余的帖子空间
- autohotkey - 在文本字段中键入时暂停热键
- r - R中ggplot2中地图上点名称的问题
- excel - 数据透视表和功率图的 VBA 编码问题
- javascript - 反应垂直范围滑块总是重置为默认忽略新状态