我正在使用TeamCity作为我的CI服务器。我目前正在为两个不同的分支机构生成apk。现在我需要将这些apk上传到两个不同团队的hockey-app。但我无法理解构建是来自默认分支还是发布分支。我试过
#!/bin/sh
branch=%teamcity.build.branch%
echo $branch
if [ $branch = "default" ]
then
echo "got the answer"
else
echo "None of the condition met"
fi
现在我正在构建默认分支。但是第3行正在打印%teamcity.build.branch%,而不是默认。请给我解决方案。
答案 0 :(得分:0)
branch=%teamcity.build.branch%
echo $branch
branch1=release
branch2=default
if [[ "$branch" =~ "$branch1" ]];
then
API_FOR_HOCKEY_APP
elif [[ "$branch" =~ "$branch2" ]];
then
API_FOR_HOCKEY_APP
else
echo "Build is not from any of the branches"
fi
如果构建来自任何包含字符串发布或默认名称的分支,则它将分别上传到hockeyapp。