Changes between Version 1 and Version 2 of ExpressoTestCenter/ic


Ignore:
Timestamp:
10/11/11 15:58:51 (12 years ago)
Author:
luiz-fernando
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ExpressoTestCenter/ic

    v1 v2  
    1 doc here 
     1== Objetivo == 
     2Documentar os passos necessários para a criação de um ambiente com suporte a integração contínua para o projeto Expresso. 
     3 
     4Esse 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. 
     5 
     6== Softwares Utilizados == 
     7 
     8  - '''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. 
     9  - '''Ubuntu 11.04''': usei o Ubuntu apenas por uma questão de facilidade, pode ser tranquilamente trocado por um Debian. 
     10  - '''Testlink 1.9.3''' 
     11  - '''Apache Tomcat 7.0.22''' 
     12  - '''Apache Maven 3.0.3''' 
     13  - '''Jenkins 1.434''': alguns plugins do Jenkins foram utilizados. Nessa documentação eu falo rapidamente sobre a configuração e instalação desses plugins. 
     14   
     15 
     16== Passos == 
     17 
     18 
     19=== Configuração do Ubuntu === 
     20 
     21Apó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: 
     22 
     23  - apache2 
     24  - ssh 
     25  - unzip 
     26  - php5 
     27  - postgresql 
     28  - php5-pgsql 
     29  - php5-gd 
     30  - php5-ldap 
     31  - slapd 
     32  - subversion 
     33  - libapache2-svn 
     34  - python-genshi 
     35  - python-setuptools 
     36  - python-subversion 
     37  - python-psycopg2 
     38  - libapache2-mod-python 
     39  - libapache2-mod-wsgi 
     40  - vim 
     41 
     42Para instalar os pacotes basta executar o comando abaixo: 
     43 
     44{{{ 
     45sudo apt-get install  
     46}}} 
     47 
     48Mudança da senha do postgres: 
     49 
     50{{{ 
     51sudo su - 
     52passwd postgres 
     53su postgres 
     54psql 
     55alter user postgres password 'postgres'; 
     56\q 
     57}}} 
     58 
     59=== Instalação e Configuração do Testlink === 
     60 
     61=== Instalação e Configuração do Jenkins === 
     62 
     63Instalar tomcat 
     64Instalar maven