wiki:ExpressoTestCenter/ic

Version 2 (modified by luiz-fernando, 12 years ago) (diff)

--

Objetivo

Documentar os passos necessários para a criação de um ambiente com suporte a integração contínua para o projeto Expresso.

Esse documento não tem por objetivo ensinar a instalação e configuração do VirtualBox e/ou do Ubuntu. O público alvo são pessoas que já possuem um mínimo de conhecimento do ambiente Linux para poder executar a configuração do servidor de integração contínua.

Softwares Utilizados

  • Oracle VirtualBox 4.0.6 r71344: usando para criar um servidor virtual. Claro que essa documentação pode também ser aplicada em um servidor real. Usei uma máquina virtual pois eu não tinha um servidor real a minha disposição.
  • Ubuntu 11.04: usei o Ubuntu apenas por uma questão de facilidade, pode ser tranquilamente trocado por um Debian.
  • Testlink 1.9.3
  • Apache Tomcat 7.0.22
  • Apache Maven 3.0.3
  • Jenkins 1.434: alguns plugins do Jenkins foram utilizados. Nessa documentação eu falo rapidamente sobre a configuração e instalação desses plugins.

Passos

Configuração do Ubuntu

Após a instalação padrão do Ubuntu, alguns pacotes adicionais são necessários. Vamos estar instalando o servidor Web Apache com suporte a PHP. Também será instalado o banco de dados PostgreSQL. Poderia ser escolhido também o MySQL. Para o Jenkins é necessário termos o Java. Nesse caso escolhi usar o openJDK (sim, precisa do JDK pois o código vai ser compilado diretamente no servidor antes da execução dos testes). Pode ser trocado pelo da Sun (Oracle). Também precisamos do subversion para poder baixar os fontes das classes automatizadas do svn do expressolivre. Os pacotes em questão são:

  • apache2
  • ssh
  • unzip
  • php5
  • postgresql
  • php5-pgsql
  • php5-gd
  • php5-ldap
  • slapd
  • subversion
  • libapache2-svn
  • python-genshi
  • python-setuptools
  • python-subversion
  • python-psycopg2
  • libapache2-mod-python
  • libapache2-mod-wsgi
  • vim

Para instalar os pacotes basta executar o comando abaixo:

sudo apt-get install 

Mudança da senha do postgres:

sudo su -
passwd postgres
su postgres
psql
alter user postgres password 'postgres';
\q

Instalação e Configuração do Jenkins

Instalar tomcat Instalar maven

Attachments