Changes between Version 26 and Version 27 of programmersguide/jenkins


Ignore:
Timestamp:
02/15/17 14:03:27 (9 years ago)
Author:
raphael.costa
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • programmersguide/jenkins

    v26 v27  
    9393 
    9494---- 
     95 
     96=== Criando um slave Ubuntu === 
     97 
     98Na interface gráfica da instância mestre em seu navegador, siga os seguintes passos para configurar a instância slave, associando-a a esta instância master: 
     99 
     100* No lado esquerdo do painel, clique em '''Estado do executor de builds''' (''Build Executor Status''). 
     101* Em seguida, clique em '''Novo Nó''' (''New Node''). 
     102* Forneça um nome ao slave, por exemplo: ''ubuntu-14.04''. 
     103* Selecione a opção '''Slave Burro''' (''Dumb Slave''). 
     104* Clique em '''Ok'''. 
     105* Na opção '''Descrição''' (''Description'') forneça uma breve descrição da instância, por exemplo: “Slave Linux Ubuntu 14.04”. 
     106* Na opção Número de Executores (# of executor), ajuste o número de processadores desejados, isto é, o número de builds concorrentes para esta instância. 
     107* Em '''Diretório root remoto''' (''Remote root directory''), preencha com um caminho que será acessível ao usuário configurado mais abaixo, por exemplo ''/home/jenkins/jenkins-data''. Isto fará com que os arquivos de configuração e do workspace sejam armazenados nesta pasta e mantidos em caso de reinicialização. 
     108* Agrupe slaves utilizando o mesmo ''Rótulo'', por exemplo: ''ubuntu''. 
     109* Na opção '''Uso''' (''Usage'') selecione '''Utilize este slave''', tanto quanto possível (''Utilize this node as much as possible''). 
     110* Na opção Método de lançamento (Launch Method) selecione ''Launch salve agents on Unix machines via SSH''. 
     111* Na opção '''Host''' insira o endereço IP do slave. 
     112* Em '''Credentials''', clique no botão '''Add'''. 
     113* Na opção '''Kind''' selecione '''Username''' and '''password'''. 
     114* Na opção '''Scope''' selecione '''Global'''. 
     115* Preencha '''username''' e '''password''' com seus dados para conectar via SSH no slave. 
     116* Na opção '''Disponibilidade''' selecione '''Manter este slave ligado quanto for possível'''. 
     117* Clique em '''Salvar'''. 
     118 
     119'''Observação:''' Se você não deseja que a instância master execute jobs, deverá editar as configurações do master e ajustar o número de executores para zero. 
     120 
     121 
     122---- 
     123=== Criando um slave Windows === 
     124 
     125'''Pré-requisitos''':  
     126 
     127Necessário ter instalado os seguintes aplicativos: 
     128* Visual Studio 2013 (pode ser a versão community) 
     129* CMake * 
     130* Git * 
     131 
     132Os aplicativos marcados com * devem estar acessíveis pela linha de comando, adicione-os no PATH do sistema. 
     133 
     134Baixe o arquivo [http://www.dpi.inpe.br/terralib5-devel/terralib5-3rdparty/gdal-2.0.0/terralib5-3rdparty-msvc-2013-win64.zip terralib5-3rdparty-msvc-2013-win64.zip] com as dependências para compilar a !TerraLib/TerraView 
     135[[BR]] 
     136 
     137 
     138'''Observação:''': Para configurar um ''slave'' windows é necessário que o ''slave'' consiga acessar o Jenkins pela url configurada em: 
     139''Jenkins -> Gerenciar Jenkins -> Configurar o sistema -> Jenkins Location -> Jenkins URL''. 
     140A configuração padrão (http://localhost:8080) não pode ser utilizada neste caso pois ao executar o comando para inicializar o ''slave'', a comunicação com o servidor do Jenkins utiliza esta URL, sendo assim, se esta estiver utilizando ''localhost''  o ''slave'' não consegue acessar o servidor.  Preencha este campo com o IP do servidor do Jenkins. 
     141 
     142 
     143 
     144Na interface gráfica da instância mestre em seu navegador, siga os seguintes passos para configurar a instância slave, associando-a a esta instância master: 
     145 
     146* No lado esquerdo do painel, clique em '''Estado do executor de builds''' (''Build Executor Status''). 
     147* Em seguida, clique em '''Novo Nó''' (''New Node''). 
     148* Forneça um nome ao slave, por exemplo: ''windows-8''. 
     149* Selecione a opção '''Slave Burro''' (''Dumb Slave''). 
     150* Clique em '''Ok'''. 
     151* Na opção '''Descrição''' (''Description'') forneça uma breve descrição da instância, por exemplo: “Slave Windows 8”. 
     152* Na opção Número de Executores (# of executor), ajuste o número de processadores desejados, isto é, o número de builds concorrentes para esta instância. 
     153* Em '''Diretório root remoto''' (''Remote root directory''), preencha com um caminho que será acessível ao usuário configurado mais abaixo, por exemplo ''C:\users\scidb\jenkins''. Isto fará com que os arquivos de configuração e do workspace sejam armazenados nesta pasta e mantidos em caso de reinicialização. 
     154* Agrupe slaves utilizando o mesmo ''Rótulo'', por exemplo: ''windows-8''. 
     155* Na opção '''Uso''' (''Usage'') selecione '''Utilize este slave''', tanto quanto possível (''Utilize this node as much as possible''). 
     156* Na opção '''método de lançamento''' selecione '''Lançar os agentes slave via JNLP'''. 
     157 
     158 
     159Para inicializar a instância do slave windows: 
     160* Acesse a página inicial do Jenkins no ''slave'' windows.  
     161* No lado esquerdo do painel, no painel '''Estado do executor de builds''' clique no item do slave windows. 
     162* Execute o comando apresentado no item: ''Executar comando de linha pelo slave''. 
     163* Se o comando for executado com sucesso, aparecerá uma janela com status do Slave como ''Conected'''. 
     164* Nesta janela, adicione a inicialização do ''slave'' como um serviço do windows:  ''File -> Install as a service''.  
     165* Será criado um serviço do windows com o nome: '''Jenkins Slave''' 
     166 
     167Observação: Caso não seja encontrada a instalação do .NET Framework 3.5, deve ocorrer um erro. 
     168Instale o .NET Framework 3.5 e execute o comando novamente. 
     169 
     170 
     171----