Integração Contínua com Jenkins - Instalação (Parte 1)

Jenkins é um dos softwares utilizados quando se fala em "Integração Contínua". Focaremos em sua instalação e a utilização em uma simples aplicação Java para detectar possíveis vulnerabilidades, como base, as distribuições Debian/Ubuntu e CentOS.

[ Hits: 24.455 ]

Por: Roberto Soares (3spreto) em 02/06/2015 | Blog: http://codesec.blogspot.com


Jenkins



Linux: Integração Contínua com Jenkins - Instalação (Parte 1)
Jenkins é um dos softwares utilizados quando se fala em "Integração Contínua", que é o responsável pelo desenvolvimento ágil, ou seja, a facilidade em detecção de bugs em códigos e o rápido deploy, em caso de falha por parte de um ou de um time de desenvolvedores, por exemplo.

O assunto vai muito além disso e não é o escopo deste tutorial. Focaremos em sua instalação e a utilização em uma simples aplicação Java para detectar possíveis vulnerabilidades, tendo como base as distribuições Debian, Ubuntu e CentOS.

Definição, segundo wikipédia:

"Jenkins is an open source continuous integration tool written in Java. The project was forked from Hudson after a dispute with Oracle. Jenkins provides continuous integration services for software development. It is a server-based system running in a servlet container such as Apache Tomcat.

It supports SCM tools including AccuRev, CVS, Subversion, Git, Mercurial, Perforce, Clearcase and RTC, and can execute Apache Ant and Apache Maven based projects as well as arbitrary shell scripts and Windows batch commands. The primary developer of Jenkins is Kohsuke Kawaguchi. Released under the MIT License, Jenkins is free software."

Instalando o Java

Devido o Jenkins ser uma aplicação escrita em Java, precisamos instalar o mesmo para que a aplicação funcione corretamente. Para isso, basta alguns passos.

Debian/Ubuntu

Para evitar conflitos com outras versões de Java, remova todos os pacotes relacionados ao openJDK:

sudo apt-get purge openjdk*

Confira se o pacote "python-software-properties" está instalado.

sudo apt-get install python-software-properties

Adicione o repositório PPA (dê um Enter para confirmar a instalação):

sudo add-apt-repository ppa:webupd8team/java

Atualize o índice do repositório local.

sudo apt-get update

Instale o Java da Oracle.

sudo apt-get install oracle-java7-installer

Pronto. Caso queira ver a versão instalada, dê o comando:

java -version

CentOS

Basta o comando:

sudo yum install java-1.7.0-openjdk

E estamos pronto para a próxima etapa.

    Próxima página

Páginas do artigo
   1. Jenkins
   2. Instalando o Jenkins
   3. Interface / Autenticação / Usuário
Outros artigos deste autor

Vazamento de informações vitais via "HP Operations Manager Perfd"

Recon and Scan with Metasploit

Metasploit Exploitation

CouchDB - For Fun and Profit

Metasploit Adobe Exploit

Leitura recomendada

Formatando exibição de datas no Linux

Songbird - Conheçam o media-player da Mozilla

Softmodem em Linux com dois kernels

Escolhendo pacotes durante a instalação do Slackware 10.2

Instalando o VirtualBox no Ubuntu 10.04

  
Comentários
[1] Comentário enviado por listeiro_037 em 03/06/2015 - 05:23h

Parece ser bem interessante.

Parabéns!

--
Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden

[2] Comentário enviado por lcavalheiro em 05/06/2015 - 03:12h

Pergunta: por que no CentOS você vai de OpenJDK e no Debian você usa o Oracle Java?
--
Luís Fernando Carvalho Cavalheiro
Public GPG signature: 0x246A590B
Só Slackware é GNU/Linux e Patrick Volkerding é o seu Profeta

[3] Comentário enviado por rigoecia em 09/11/2015 - 11:29h

Até agora tudo deu certo na instalação e nas configurações de segurança.
Quando estará disponível as próximas partes.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor HostGator.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Viva o Android

Tópicos

Top 10 do mês

Scripts