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: 36.197 ]

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

Metasploit Exploitation

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

From Deploy WAR (Tomcat) to Shell (FreeBSD)

Recon and Scan with Metasploit

Intrusão simples com Metasploit

Leitura recomendada

DragonLinux - Distro levíssima

Instalação do Android 2.2 (codinome Froyo) no Samsung Galaxy GT-I7500/GT-I7500L

Um tour pelos visualizadores de imagem para Linux

Computação em nuvem, uma visão panorâmica

Usando aMSN com plugin Music com suporte ao Juk e Amarok

  
Comentários
[1] Comentário enviado por removido 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 RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts