jenkins - 如何在下游作业中读取上游作业发送的参数?

标签 jenkins groovy jenkins-pipeline

我有一个触发下游管道作业的上游管道作业,上游作业向下游作业发送一些参数。我应该如何在下游作业中读取这些参数?这两个作业都是非参数化的。

上游作业发送这样的参数。

build job: 'downstream-job', 
        parameters: [[$class: 'StringParameterValue', name: 'Environment', value: "dev"]]

This回答说直接使用变量,但这似乎不起作用。当我尝试使用变量 Environment在下游工作中,我收到一条错误消息。
groovy.lang.MissingPropertyException: No such property: Environment for class: groovy.lang.Binding

最佳答案

来自文档 here ,它必须是 params.Environment .

关于jenkins - 如何在下游作业中读取上游作业发送的参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53954536/

相关文章:

jenkins - Jenkinsfile管道中的SparseCheckout

Jenkins 模板和继承

jenkins - 如何在 headless (headless) Linux 上运行 appium

jenkins - 在Jenkins中使用Email-ext插件在邮件正文中显示HTML页面

c# - 为什么在使用 MSTest 时 DataDriven 测试不再在 Jenkins 上运行?

grails - 在GSP中导入类的正确方法是什么?

jenkins - 使用 def 和不使用定义变量有什么区别?

json - 常规 : how do i search json with key's value and find its children in groovy

jenkins - BlueOcean 使用 SSH key 连接

Jenkins Workflow 插件中的 Git 变量