2015-01-21 6 views
1

Я использую TeamCity как мой сервер CI. В настоящее время я создаю apk для двух разных ветвей. Теперь мне нужно, чтобы загрузить эту APK-хоккей-приложение для двух различных teams.But я не могу понять, является ли строить исходя из ветви по умолчанию или освободить branch.I попыталасьНе удается получить ветку, из которой выполняется сборка в Team City

#!/bin/sh  
branch=%teamcity.build.branch% 
echo $branch  
if [ $branch = "default" ]  
then 
echo "got the answer" 
else  
echo "None of the condition met" 
fi 

Теперь я строй по умолчанию branch.But строка 3 печатает % teamcity.build.branch% вместо по умолчанию. Пожалуйста, дайте мне решение.

ответ

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 соответственно.