A lista a seguir define os termos chave:
Liberação Uma liberação é um plano repetido usado para conduzir implementações; é o mecanismo principal do IBM UrbanCode Release. Uma liberação define "o que, quando e como" de uma liberação. Uma liberação pode ocorrer em qualquer ponto do ciclo de operações de desenvolvimento. Uma liberação pode representar um evento importante na vida de uma empresa ou ser um evento relativamente menor, como uma liberação de manutenção recorrente.
Ambiente de liberação Um ambiente de liberação é uma unidade lógica coerente na qual o software pode ser implementado. Um ambiente de liberação é composto por ambientes específicos de aplicativo.
Aplicativo Um aplicativo, conforme usado aqui, se refere a qualquer parte de um sistema significativa para os negócios que pode ser implementada independentemente. Aplicativos de todas as integrações de terceiros, como IBM UrbanCode Deploy, estão disponíveis para uso. É possível incluir qualquer número de aplicativos, e aplicativos de mais de um terceiro podem ser combinados em uma única liberação.
Ciclo de vida Um ciclo contém uma lista ordenada de fases que estão associadas com ambientes de liberação.
Fase Uma fase representa um estágio no processo de liberação. Ambientes de liberação são mapeados para as fases. Uma implementação é planejada para um determinado estágio. É possível customizar as fases em um ciclo de vida para corresponder ao modo como seus aplicativos sem movem do início ao fim do ciclo de vida da liberação.
Portas Uma porta representa um requisito de qualidade que deve ser atendido antes que uma liberação possa ir para a próxima fase. Cada porta tem um status de destino; quando o aplicativo tem esse status, ele pode passar pela porta. Por exemplo, um aplicativo pode precisar transmitir determinados testes ou receber uma aprovação.
Implementação Uma implementação é a atividade de liberação de software em um ambiente de liberação específico. Ao planejar uma implementação, você seleciona a liberação, o ambiente de liberação, os aplicativos associados e o plano de implementação. Começando no horário de início planejado, você e sua equipe resolvem as tarefas da implementação.
Tarefas de implementação Uma tarefa é uma unidade de trabalho que representa alguma atividade significativa para os negócios associada a uma liberação. Tarefas possuem horários de início e de encerramento. As tarefas podem ser manual ou automática. Normalmente, as tarefas automáticas representam capturas instantâneas de aplicativos IBM UrbanCode Deploy .