| | 95 | |
| | 96 | === Criando um slave Ubuntu === |
| | 97 | |
| | 98 | Na 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 | |
| | 127 | Necessário ter instalado os seguintes aplicativos: |
| | 128 | * Visual Studio 2013 (pode ser a versão community) |
| | 129 | * CMake * |
| | 130 | * Git * |
| | 131 | |
| | 132 | Os aplicativos marcados com * devem estar acessíveis pela linha de comando, adicione-os no PATH do sistema. |
| | 133 | |
| | 134 | Baixe 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''. |
| | 140 | A 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 | |
| | 144 | Na 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 | |
| | 159 | Para 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 | |
| | 167 | Observação: Caso não seja encontrada a instalação do .NET Framework 3.5, deve ocorrer um erro. |
| | 168 | Instale o .NET Framework 3.5 e execute o comando novamente. |
| | 169 | |
| | 170 | |
| | 171 | ---- |