Analisando propostas

Criação de Configuração de Ci/Cd com Jenkins

Publicado em 16 de Outubro de 2024 dias na TI e Programação

Sobre este projeto

Aberto

Precisamos de alguém para instalar e configurar um jenkins em nosso ambiente DigitalOcean, deve ser configurado para ser o nosso CI/CD do Jenkins

Contexto Geral do Projeto

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.

Categoria TI e Programação
Subcategoria Outros
Tamanho do projeto Médio
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Integrações de API Outros (Outras APIs)

Prazo de Entrega: Não estabelecido

Habilidades necessárias

Outro projetos publicados por E. A.