Por exemplo, pelo nome da ramificação, convém executar tarefas diferentes (teste de regressão nas ramificações de liberação em vez de testes de integração massivos, por exemplo).
Existe um mecanismo para fazer isso na interface do usuário do Bamboo?
Respostas:
Não sei se existe alguma maneira GUI de fazer isso
Estou acionando o mesmo plano de maneiras diferentes de uma solicitação REST usando uma variável
Para fazer isso
myvariable
bamboo.variable.myvariable
com o valor necessário, ou seja, "1" ou "2"$bamboo_myvariable
por exemploif [ "$bamboo_myvariable" == "1" ]; then # stuff to do variation 1 fi if [ "$bamboo_myvariable" == "2" ]; then # suff to do variation 2 fi
Se você deseja alterar o comportamento por ramificação, existem variáveis como "bamboo_planRepository_1_branch" que estão disponíveis por padrão e podem ser usadas de maneira semelhante
fonte
O Atlassian Labs agora forneceu essa funcionalidade como um complemento: https://marketplace.atlassian.com/apps/1219706/conditional-tasks-for-bamboo?hosting=server&tab=overview
Disponível apenas para as versões 6.7.1+
fonte