Skip to content

luanavidalnn/docker-cypress-jenkins

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

docker-cypress-jenkins

Primeiro passo:

  • No diretorio do projeto crie uma pasta para armazenar a chave ssh do github

    mkdir -p ./jenkins-ssh

  • Gere a chave dentro desse novo diretorio criado

    ssh-keygen -t rsa -b 4096 -f ./jenkins_ssh/id_rsa -N "" -C "jenkins@server"

  • Gere o known_hosts com o github

    ssh-keyscan -t rsa github.com >> ./jenkins_ssh/known_hosts

  • Atribua as permissões necessárias para o usuário jenkins

    sudo chown -R 1000:1000 ./jenkins_ssh

    sudo chmod 700 ./jenkins_ssh

    sudo chmod 600 ./jenkins_ssh/id_rsa

    sudo chmod 644 ./jenkins_ssh/known_hosts

Segundo passo:

  • Execute o docker-compose.yml

    docker compose up -d

Terceiro passo:

  • Acessar o jenkins: Gerenciar Jenkins ---> Nodes
  • Em Nodes é necessário criar "Novo nó"
  • Em "Novo nó" definir o nome do nó e selecionar "Agente permanente" e "Criar"
  • Depois de "Criar" pode-se definir configurações que adequem-se a seu ambiente, bem como um label.
  • Após isso você poderá fazer um teste de conexão, onde será liberado uma secret. Essa secret precisa ser copiada e colada no docker-compose.yml no lugar do "TOKEN-AGENT-*"
  • Depois do docker-compose.yml salvo com as novas informações de secret, ele precisa ser iniciado para que a conexão dos nós se estabeleça.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published