É possível projetar tarefas executadas condicionalmente no Bamboo?

7

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?

Peter Muryshkin
fonte
3
Você pode criar planos de construção separados e fazer com que cada um deles seja acionado em um conjunto diferente de ramificações (consulte as configurações de ramificações do plano).
Byte Commander

Respostas:

2

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

  1. defina uma variável nas variáveis ​​de configuração do plano myvariable
  2. na solicitação REST configurada bamboo.variable.myvariablecom o valor necessário, ou seja, "1" ou "2"
  3. na fase de planejamento, adicione uma tarefa de script e use a variável como $bamboo_myvariablepor exemplo

if [ "$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

Vorsprung
fonte