...
...
Nessa etapa é importante atenção às alterações que estão subindo, pois em muitos momentos tivemos códigos que não deveriam subir que foram notados nessa etapa. Ex: Código de homologação que foi completado em alguma branch, código de branch apartada que não deveria estar subindo ainda e mexidas não autorizadas na configuração de infraestrutura dos repositórios, como no docker, pipeline e até mesmo main.ts ou app.module.ts.
| Informações | ||
|---|---|---|
| ||
|
| Informações | ||
|---|---|---|
| ||
|
...
Criar sala no Google Meet e convidar as pessoas necessárias para a realização e acompanhamento do Deploy + Testes.
...
Para realizar o tombamento de homologação, é necessário em todos os repositórios, criar uma nova branch de homolog a partir da main/master, e subir para homologação. Isso pode ser feito deletando as branches de homolog direto no Azure ou realizando o git push com a flag –force. Não se esqueça de iniciar pelos repositórios das libs.[TODO: Remover quando subir ajustes de nginx] Por enquanto, em homologação estamos com branches apartadas para alguns ajustes de atualização de infraestrutura e gerenciadores de pacotes, por isso, ao tombar homologação é necessário realizar o merge com as branches: (empodera_api - release/separate-app-and-api) (demais repositórios - feature/cetei-8139/nginx-empodera-config. Após criar a nova branch de homolog nos repositórios de backend (empodera_api, empodera_nestjs e empodera_workers), exclua o arquivo yarn.lock e instale as dependências novamente
Pipelines para tombamento de Homologação
Caso não seja possível executar as pipelines acima, realize os passos abaixo para cada repositório:
| Bloco de código |
|---|
// exemplo levando em conta o repositório empodera_nestjs // atualizando a branch principal cd empodera_nestjs git checkout main git pull // [TODO: Remover quando subir ajustes de nginx] // atualizando a branch intermediárias de homolog git checkout feature/cetei-8139/nginx-empodera-config git pull git merge main git push // recriando a branch local de homolog git branch -D homolog git checkout -b homolog // [TODO: Remover quando subir ajustes de nginx] // remover o arquivo lock das dependências rm -rf yarn.lock // [TODO: Remover quando subir ajustes de nginx] // reinstalando as dependências yarn --ignore-engines // [TODO: Remover quando subir ajustes de nginx] // realizando o commit do novo arquivo git add yarn.lock git commit -m "CETEI-XXXX update lock file" // atualizando o remote para iniciar a pipeline git push origin homolog --force |
...
...
| Bloco de código |
|---|
git commit -m "CETEI-XXXX update package version¨ |