42-Jenkins-Active Choices插件实现级联参数

Posted 爱学习de测试小白

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了42-Jenkins-Active Choices插件实现级联参数相关的知识,希望对你有一定的参考价值。

Active Choices插件实现级联参数


前言

  • 本篇来学习下Jenkins中使用Active Choices插件实现级联参数

安装插件

  • Manage Jenkins --> Manage Plugins --> 可选插件 --> 搜索 Active Choices

使用插件

  • 选择 Active Choices Parameter
  • 填写参数,如下图
return ["dev","test","release"]
return ["Not such env"]

  • 再选择Active Choices Reactive Parameter
  • 填写参数,如下图
if (ENV== "test") 
  return ["test01", "test02", "test03"]
 else if (ENV== "dev") 
  return ["dev01", "dev02"]
 else if (ENV== "release") 
  return ["release01", "release02"]
  else 
  return ["Unknown state"]

return ["Unknown  env"]

  • 效果
  • Pipeline
pipeline 
    agent any

    stages 
        stage('Hello') 
            steps 
                echo "$params.BRANCH"
            
        
    

以上是关于42-Jenkins-Active Choices插件实现级联参数的主要内容,如果未能解决你的问题,请参考以下文章

Django choices参数显示?

django 使用choices

python测试开发django-40.模型(model)中choices使用

random.choices() 和 random.sample() 函数有啥区别?

Choices.js:将动态数据添加到选择选项中

limit_choices_to 的 Django 抽象模型覆盖方法