jenkins pipeline中取腳本執行的結果設置爲變量

jenkins pipeline中取腳本執行的結果設置爲變量java

func_id = sh(script: "aws lambda list-functions | grep ${func_name} | wc -l", returnStdout: true).trim()
 bash

func_id = sh(script: "aws lambda list-functions | grep ${func_name} | wc -l", returnStdout: true).trim()


 stage("update function"){

     echo "$func_name"
     dir("$WORKSPACE/"){
         sh 'aws lambda h || true'

         func_id = sh(script: "aws lambda list-functions | grep ${func_name} | wc -l", returnStdout: true).trim()
         if(func_id == "2"){
          echo "func Has created action update function"
          sh "aws lambda update-function-code --function-name $func_name --s3-bucket xxxxxlambda --s3-key dev/$jar_name "
         }else{
         sh "aws lambda create-function --function-name $func_name --timeout 900 --runtime java8 --code S3Bucket=xxxxxxxlambda,S3Key=dev/$jar_name --handler com.xxx.xxxx.GeneralReport::handleRequest --role arn:aws:iam::183562536940:role/xxxxxx-QA-LambdaBasicExecutionRole --vpc-config SubnetIds=subnet-0db484fca9d9e050c,subnet-0481cdd5ea576f01f,SecurityGroupIds=sg-03986a90c72371d72"
         }
     }

 }
相關文章
相關標籤/搜索