Groovy 如何在Jenkins文件中创建枚举并访问其值?

Groovy 如何在Jenkins文件中创建枚举并访问其值?,groovy,enums,jenkins-pipeline,Groovy,Enums,Jenkins Pipeline,我需要帮助。我需要在Jenkins文件中为我们的部署环境创建一个枚举。每个环境都有特定的配置 请告知我如何在Jenkins文件中创建枚举并访问特定值。应该是 Enum ENV { dev ('d-val1', 'd-val2'), Int ('i-val1', 'i-val2') } 在纯groovy中,您可以执行以下操作: enum ENV { Dev ('d-val1', 'd-val2'), Int ('i-val1', 'i-val2') final

我需要帮助。我需要在Jenkins文件中为我们的部署环境创建一个枚举。每个环境都有特定的配置

请告知我如何在Jenkins文件中创建枚举并访问特定值。应该是

Enum ENV {

 dev ('d-val1', 'd-val2'), 
 Int ('i-val1', 'i-val2') 

}

在纯groovy中,您可以执行以下操作:

enum ENV {   

  Dev ('d-val1', 'd-val2'), Int ('i-val1', 'i-val2')  

  final String a1, a2
  
  ENV( String a1, String a2 ){
    this.a1 = a1
    this.a2 = a2
  }

  List<String> getValue(){ [ a1, a2 ] }
}

assert '[d-val1, d-val2]' == ENV.Dev.value.toString()
enum ENV{
Dev('d-val1','d-val2'),Int('i-val1','i-val2'))
最终字符串a1、a2
环境(字符串a1、字符串a2){
这是1.a1=a1
这是1.a2=a2
}
列出getValue(){[a1,a2]}
}
断言“[d-val1,d-val2]”==ENV.Dev.value.toString()