代码之家  ›  专栏  ›  技术社区  ›  Ivory Micky

如何在Jenkins主动选择反应参数的groovy脚本中切换AWS配置文件

  •  1
  • Ivory Micky  · 技术社区  · 8 年前

    AWS_PROFILE 变量和定义系统属性 System.setProperty

    //System.setProperty("AWS_PROFILE", "jprod")
    System.properties.'AWS_PROFILE' = 'jprod'
    
    //AWS_PROFILE='jprod'
    //def AWS_PROFILE='jstage'
    
    def command ='kops get clusters --state=s3://k8s-bucket-state-prod'
    
    def proc=command.execute()
    proc.waitFor()       
    
    def output = proc.in.text
    def exitcode= proc.exitValue()
    def error = proc.err.text
    
    if (error) {
        println "Std Err: ${error}"
        println "Process exit code: ${exitcode}"
        return exitcode
    }
    return output.tokenize()
    
    1 回复  |  直到 8 年前
        1
  •  1
  •   Ivory Micky    8 年前

    def command ='env AWS_PROFILE=jprod kops get clusters --state=s3://k8s-bucket-state-prod'