Linux 下 curl GET请求 & 参数缺失

前阶段在kubesphere流水线里写curl命令的时候,发现有一个参数一直没有传递成功。

curl_cmd=`curl -i -X POST -d "login=admin" -d "password=123456" "$SONAR_URL"/api/authentication/login`
c=`echo $curl_cmd | grep 'Set-Cookie:' | awk -F ":" '{print $8}'`
cmd=`curl -b "$c" "$SONAR_URL"/api/qualitygates/project_status?projectKey="$PROJECT_NAME"&branch="$BRANCH_NAME"`
rt=`echo $cmd | awk -F ":" '{print $3}' | awk -F "," '{print $1}'`
echo $rt
if [ $rt = "\"ERROR\"" ];then
  exit 1
elif [ $rt = "\"OK\"" ];then
  exit 0
fi

其中 SONAR_URL、PROJECT_NAME、BRANCH_NAME 这三个是我的构建参数

本来我想达成的效果是 

curl http://xxxxxxxx?projectKey="aaa"&branch="bbb"

但是脚本运行起来后,却发现 branch 参数死活没有传递过去。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值