Projeto Jenkins CI/CD completo com documentação
Mar 25 2023
Instalação para implantação: use Jenkins e Docker para seu aplicativo NodeJS
Olá a todos, estou de volta com uma nova tarefa de DevOps. Posso imaginar que será difícil recuperar o atraso, então respire um pouco hoje e conclua o projeto Jenkins CI/CD do dia 24 e adicione uma documentação.
Olá a todos, estou de volta com uma nova tarefa de DevOps.
Posso imaginar que será difícil recuperar o atraso, então respire um pouco hoje e conclua o projeto Jenkins CI/CD do dia 24 e adicione uma documentação.
Você terminou o dia 24?
- O dia 24 lhe dará um projeto de ponta a ponta e adicioná-lo ao seu currículo será uma cereja no topo.
- leve mais tempo, termine o projeto, adicione uma documentação, adicione ao seu currículo e poste sobre isso hoje.
- Documente o processo desde a clonagem do repositório até a adição de webhooks e implantação, etc. como um README .
- Um arquivo leia-me bem escrito ajudará outras pessoas a entender seu projeto e você entenderá como usar o projeto novamente sem problemas.
Começando
Para colocar uma cópia local em funcionamento, siga estas etapas.
Pré-requisitos
- Java
sudo apt install openjdk-11-jre
java --version
sudo apt install nodejs
sudo apt install npm
#only for current system
sudo npm install
node app.js
git fork <github_repo_url>
ssh-keygen
cd .ssh
ls
- Abra a configuração da conta pessoal do GitHub
- Selecione as chaves SSH e GPG
- Adicionar nova chave ssh
O webhook em jenkins aciona o pipeline automaticamente quando qualquer alteração é feita no repositório do github, como commit e push.
- Copiar URL de Jenkins
- Vá para as configurações do repositório no github
- Selecione Adicionar webhook e cole o URL
- Anexar url com /github-webhook/
- Faça login no Jenkins com credenciais, diga nome de usuário e senha
- Clique no novo item do projeto freestyle
- Definir descrição para o projeto.
- Adicione o URL do repositório GitHub no projeto GitHub.
- Adicione o Git no gerenciamento de código-fonte.
- Defina credenciais com nome de usuário SSH e chave privada.
- Adicionar gatilhos de compilação dizem gatilho de gancho do GitHub para GITScm para automação de webhook.
- Adicionar etapas de compilação
docker build . -t <image_tag>
docker run -d --name <container_name> -p <ext_port>:<int_port> <image_tag>
- Desmarque o gatilho do GitHub
- Modifique o arquivo docker-compose.yaml no repositório bifurcado ou crie um novo.
- Verifique novamente o gatilho do GitHub.
- Adicionar etapas de compilação
docker compose down
docker compose up -d --build
Obrigado por ler.
Se você gostou desta história, clique em aplaudir para seguir para histórias mais interessantes e úteis.
— — — — — — — — #keepLearning_DevOpsCloud — — — — — — — —
Christopher Nolan uma vez se arrependeu de ter lido o 'roteiro de Pulp Fiction' de Quentin Tarantino





































![O que é uma lista vinculada, afinal? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)