Jenkins

jenkins pipeline中取脚本执行的结果设置为变量

雨燕双飞 提交于 2020-09-24 23:49:57
jenkins pipeline中取脚本执行的结果设置为变量 func_id = sh(script: "aws lambda list-functions | grep ${func_name} | wc -l", returnStdout: true).trim() 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