在“Post Steps”中添加“执行shell”。
利用curl命令,将禅道返回的版本ID(build-view-**)代入./zentao/testtask-create-0-8.json接口,创建提测单时,自动关联版本号。
git commit -a -m "message"
git checkout dev
CMT_MSG=$(git log --pretty=format:'%s' -1)
BID=$(curl -H "Cookie: zentaosid=2db4a4bcc4c9669b780fbb05e15e87e3" -d "product=11&name=$BUILD_VERSION&builder=${HOSTNAME}&date=`date "+%Y-%m-%d"`" 172.16.233.74/zentao/build-create-8.json |awk -F "build-view-" '{print $2}'|awk -F ".json" '{print $1}')
curl -H "Cookie: zentaosid=2db4a4bcc4c9669b780fbb05e15e87e3" -d "product=11&project=8&build=$BID&owner=&pri=0&begin=`date "+%Y-%m-%d"`&end=`date "+%Y-%m-%d"`&status=wait&name=提测标题&desc=$CMT_MSG&mailto%5B%5D=&uid=6018c778a3296" 172.16.233.74/zentao/testtask-create-0-8.json
git checkout test
CMT_MSG变量保存BITLAB指定分支上最后一次提交时的备注信息;
BID变量保存禅道数据库中版本ID。
网友评论