Evaluating bids

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

Published on the October 16, 2024 in IT & Programming

About this project

Open

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

Project overview

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.

Category IT & Programming
Subcategory Other
Project size Medium
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
API Integrations Other (Other APIs)

Delivery term: Not specified

Skills needed

Other projects posted by E. A.