Sobre este proyecto
it-programming / others-5
Abierto
Contexto general del proyecto
Nesse projeto, quais pontos precisam ser levados em consideração: - Jenkins deve ser instalado e ter estar no nosso dominio - A autenticação deve ser feita através de Google OAuth (somente para os funcionarios da empresa) - Devemos integrar isso com o github, de modo que tenhamos o seguinte pipeline: - Para commits na branch main, devemos ter os seguintes processos: - Rodar unit test (isso deve ser rodado em ambiente docker, pq o projeto tem várias dependencias que já constam num docker-compose) - Um processo de build da imagem docker - Atualização do ambiente de dev (para isso, é fazer o push da imagem docker com uma tag especifica) - Aprovação manual para enviar ao ambiente de staging (idem, push com tag) - Aprovação manual para prod (idem, push com tag) ao ir para prod, uma release no github deve ser gerada. - Para commits em qualquer outra branch main, devemos ter os seguintes processos: - Rodar unit test (isso deve ser rodado em ambiente docker, pq o projeto tem várias dependencias que já constam num docker-compose) Demais necessidades: - Devemos ter webhooks que nos avisem sobre as atualizações do build no Discord. - Deve haver checks dentro do github para que o PR só possa ser aprovado caso o build e os testes unitários passem.
Categoría Programación y Tecnología
Subcategoría Otros
Tamaño del proyecto Medio
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Integraciones de API Otros (Otras APIs)
Plazo de Entrega: No definido
Habilidades necesarias