2012-01-12 8 views
5

Tengo una configuración de plan de bambú con varias etapas. Ahora quiero que estas etapas se ejecuten en cierto orden, pero independientemente del resultado de la etapa anterior.¿Es posible tener un escenario en un plan de Bamboo a pesar de que el anterior ha fallado?

Esto parece ser imposible en Bamboo. Las etapas posteriores se ejecutan solo si la anterior es exitosa.

¿Alguna idea?

+0

Realmente tonto que esto todavía no es compatible dentro de un plan. No debería tener que complicar sus planes para administrar esta configuración simple. – b15

Respuesta

0

Use la pestaña Dependencias para hacer esto, sino utilice la secuencia de comandos ant.

1

Dependencias es la forma de hacerlo. Separa tus etapas en planes separados. Haga que cada plan dependa (sea activado por) el plan anterior.

Esto no le da exactamente los mismos resultados, pero es la única manera de hacerlo si necesita etapas ordenadas.

3

"Ahora quiero que estas etapas se ejecuten en cierto orden, pero independientemente del resultado de la etapa anterior."

La afirmación parece contradictoria. Si desea que las etapas se ejecuten en orden, eso implica cierta dependencia/acoplamiento entre ellas. Sin embargo, desea que se ejecuten independientemente del resultado de la etapa anterior.

Son verdaderamente independientes y los puede configurar como trabajos independientes como parte de una etapa. Estos trabajos (que pueden contener varias tareas ordenadas) se ejecutarán de forma independiente y en paralelo.

consulte el siguiente para más detalles:

http://quickstart.atlassian.com/download/bamboo/get-started/bamboo-elements

Esperanza esto ayuda a otra que se tropiezan con esta pregunta.

+0

No es contradictorio. Es el mismo concepto que la parte 'final' de try/catch en el desarrollo de software – b15

2

Podría estar fuera del tema.

Pero si su único propósito es asegurarse de que algunas actividades no se ejecutan en paralelo y el orden no importa, puede intentar configurar estas actividades utilizando Jobs.

Bamboo documentation indica lo siguiente:

Jobs within a given Stage will run in parallel as long as there are agents available to execute them. Otherwise, Jobs run one at a time in no particular order. 

Esto significa que si hay sólo 1 agente disponible, entonces no habrá ejecución en paralelo y puestos de trabajo se ejecutará una por una.

Cuestiones relacionadas