O GitHub é uma plataforma baseada na Web para controle de versão e colaboração em projetos de software. É baseado no sistema de controle de versão Git, um sistema de controle de versão distribuído que permite que várias pessoas trabalhem na mesma base de código simultaneamente.
O GitHub fornece uma interface de usuário que facilita a visualização dos usuários, colaboram e gerenciam seus projetos Git. Possui também um conjunto de ferramentas para gerenciamento de projetos, revisão de código e muito mais. É amplamente utilizado por desenvolvedores de software, especialmente na comunidade de código aberto, para hospedar e compartilhar seu código, rastrear questões e colaborar com outros desenvolvedores.
Há uma grande chance de que o código -fonte para seus projetos seja hospedado no Github. Portanto, é adequado garantir que você tenha um método fácil de conectar e acessar seus repositórios do seu servidor Jenkins.
Neste tutorial, aprenderemos como podemos instalar e configurar o plug -in do Github para Jenkins.
Jenkins Github Plugin
O plugin Github para Jenkins é um plugin Jenkins que permite integrar Jenkins com projetos do GitHub. Este plug -in permite executar ações como:
Instalando o plugin do github
Para instalar o plug -in do Github em Jenkins, siga estas etapas:
Configurando o plugin do github
Para configurar o plug -in do Github, acesse a página Gerenciar Jenkins -> Configurar o sistema e role para baixo até a seção do GitHub.
Você pode adicionar um servidor github especificando vários parâmetros, como endereços e credenciais da API.
Você também pode configurar outras opções, como uso da API, limite de taxa de limitação, etc.
Usando o plugin do github
Para construir um repositório hospedado no Github, você pode selecionar a fonte da filial como Git em um tipo de trabalho "multibranch" ou a fonte de tubulação como SCM, se desejar criar um trabalho de pipeline.
Conclusão
Este tutorial abrange o básico da instalação e configuração do plug -in do Github em Jenkins para conectar seu servidor Jenkins ao seu código -fonte no GitHub.