当前位置: 首页 > 面试题库 >

是否可以通过在实际脚本而不是作业配置中列出参数来在Jenkins中创建参数化脚本管道

姜乐语
2023-03-14
问题内容

声明性管道 中,我可以在管道脚本中指定管道期望的参数,如下所示:

pipeline {
   parameters([
    string(name: 'DEPLOY_ENV', defaultValue: 'TESTING' )
   ])
}

有可能在脚本化的管线中做?我知道我可以这样做

但是,可以执行以下操作:

node{
   parameters([
    string(name: 'DEPLOY_ENV', defaultValue: 'TESTING' )
   ])
}

问题答案:

我通过实验找到了一种解决方案,所以想分享一下:

node {
  properties(
    [
        parameters(
            [string(defaultValue: '/data', name: 'Directory'),
             string(defaultValue: 'Dev', name: 'DEPLOY_ENV')]
            )

    ]
    )

  ....
}


 类似资料: