Polvo e integração contínua - Qual é a melhor prática para quando um lançamento deve ser criado?

Em um projeto atual, estamos usando o Teamcity e o Octopus para criar e implantar nosso aplicativo IIS.

Temos 4 ambientes. O ambiente de CI (criação automatizada no check-in, executa testes de unidade e testes de controle de qualidade automatizados) e os ambientes de controle de qualidade, UAT e Prod (que passamos a usar manualmente usando Octopus).

Nas compilações locais (dev), o script de compilação padrão envia diretamente para uma instância local do Octopus para fins de teste.

Seria uma prática recomendada que a compilação do IC (que é executada com bastante frequência) siga um modelo semelhante ao compilação local (e envie diretamente para uma instância do Tentacle, em vez de através do mestre) ou passe pelo servidor Octopus (exigindo o criação de um novo release toda vez que uma compilação for feita).

questionAnswers(2)

yourAnswerToTheQuestion