Versões comparadas
Chave
- Esta linha foi adicionada.
- Esta linha foi removida.
- A formatação mudou.
O modelo DevOps (união das palavras development e operations) combina filosofia de trabalho, ferramentas e práticas que agilizam o processo de entregas e implantação de softwares. Todo o fluxo ocorre em cima de uma estrutura conhecida como Esteira DevOps ou CI/CD (continuous integration / continuous delivery) pipeline e possui uma série de etapas cíclicas que podem variar um pouco, mas em geral possui os seguintes elementos: codificação, compilação. teste, pacote, liberação, configuração e monitoramento.
*Figura 1 - Etapas da Esteira DevOps
Nesse tutorial veremos como configurar um projeto criado no Cronapp para executar algumas etapas do pipeline.
Pré-requisitos
Esse tutorial não prevê os passos iniciais para instalação e configuração do Jenkins e Docker. Por isso, o seu ambiente deve ter, no mínimo, as seguintes configurações.
- Padrão dos repositórios:
- Github: para o repositório de código;
- Necessário criar um ID de credencial de acesso. [ Validar com Novaes ]
- Dockerhub: para o repositório de imagem:
- Definir nome da sua imagem Docker.
- Necessário criar um ID de credencial de acesso. [ Validar com Novaes ]
- Github: para o repositório de código;
- Jenkins:
- Plugin do List Git Parameter instalado;
- Acesso ao Docker para build da imagem.
Adicionar Credenciais no Jenkins
Por segurança, vamos usar o Jenkins para armazenar as credenciais de acesso do Github e Dockerhub.
Logue na página de interface do Jenkins, em clique em Credentials e depois em
Nessa página
Índice |
---|
* A Figura 1 foi criada por Kharnagy e está sob licença CC BY-SA 4.0.