Jenkins

Série Continuous Integration: Reiniciando Jenkins sem reiniciar o servidor

Olá Pessoal, No post de hoje vamos ver como reiniciar o Jenkins sem reiniciar o servidor pelo painel de controle. Parece algo que deveria ser simples, ou seja, um simples botão resolveria a situação. Mas não temos esse cara no painel do Jenkins. Então, como fazer? http://seuservidor:porta/jenkins/restart Se tiver local: http://localhost:8080/jenkins/restart     O Jenkins vai perguntar se realmente deseja reiniciar o servidor, caso deseje clique no botão “OK” e aguarde. Simples, não? Abraços.

Série Continuous Integration: Deploy Automatizando Jenkins TomCat

Olá Pessoal, No post de hoje vamos ver como fazer um deploy automatizado usando o Jenkins. Como assim? Vamos entender a seguir. Lets go… Entendendo o contexto Não é muito difícil encontrar algum programador que tenha algum dia trabalhado em um projeto onde o deploy da aplicação era feito manualmente, ou seja, gerar o .war localmente e copiar para o servidor remoto  via FTP, ssh etc. E sabemos o quanto é demorado fazer isso por …

Série Continuous Integration: Deploy Automatizando Jenkins TomCat Leia mais »

Série Continuous Integration: Usando GitHub para autenticação no Jenkins

Olá Pessoal, No post de hoje vamos ver como usar uma conta do GitHub como autenticação  para o nosso Jenkins. Eu particularmente acho isso fantástico, pois não preciso ficar gerenciando usuários. A única desvantagem é se o projeto não usar GitHub.  Daí podemos optar pelo próprio banco do Jenkins ou criar um com o MySQL, por exemplo, e fazer o Jenkins consultar o usuário nessa base de dados. Lets go… Starting… Considerando que você já …

Série Continuous Integration: Usando GitHub para autenticação no Jenkins Leia mais »

Troubleshooting Jenkins com repositório privado Github

  Olá Pessoal, Quebrei a cabeça esses dias tentando fazer o jenkins se comunicar com um repositório privado no GitHub. Considerando que o jenkins está em um servidor remoto, deu muito trabalho, gastei umas 12hrs até funcionar. O Problema: jenkins github private repository returned status code 128: Essa é a exceção que recebemos quando o Jenkins tenta conectar ao repositório privado para fazer o clone. O motivo? O Jenkins não consegue autenticar para fazer o …

Troubleshooting Jenkins com repositório privado Github Leia mais »

Série CI: Integrando Sonar com Jenkins

Olá Pessoal No post de hoje veremos como integrar o sonar com o jenkins.  Para quem não sabe, o sonar é uma ferramenta PMD para análise do código. Em outras palavras, o Sonar olha e diz: “o nome dessa variável não está legal”, “ei tem código duplicado nessa classe”, etc. Vamos ver  como integrar essa ferramenta com o build, pois logo após fim do build o sonar roda e faz o trabalho dele. Lets go.. …

Série CI: Integrando Sonar com Jenkins Leia mais »