wiki:programmersguide/jenkins/jobs

Version 8 (modified by raphael.costa, 9 years ago) (diff)

--

Jenkins: Continuous Integration

Jobs

Linux Ubuntu 14.04

MacOS El Captain

Windows 10

TODO

Daily Builds

Package Generator Ubuntu

  • Clique em Novo Job (New Item).
  • Preencha o campo Nome do Job (Item Name). Exemplo: terrama2-build-master.
  • Selecione a opção Free-style project.
  • Clique em OK.
  • Informe uma Descrição (Description) para o projeto de build: Build TerraMA².
  • Selecione Git no tópico Gerenciamento de código fonte.
  • Na opção Build Triggers, escolha a opção Build periodically e coloque a expressão: H 22 * * * * Representa que será disparado toda noite as 10h.
  • Em Build, selecione CMake Build e informe o seguinte:
    • Buildscript Generator: Unix Makefiles.
    • Source Directory: build/cmake
    • Build Type: Release
    • Build Directory: solution
    • Em Advanced entre com os seguinte argumento para o CMake (other CMAKE arguments):

-DCMAKE_INSTALL_PREFIX:PATH='$WORKSPACE/install/terrama2' 
-DCMAKE_PREFIX_PATH:PATH='/opt/3rdparty;/opt/3rdparty/terralib5;/opt/3rdparty/terralib5/lib/cmake'
  • Adicione dois Build Tool Invocations, uma para o make e outra para o make install (neste último caso basta colocar o argumento install).

Testing Installer

The debian package generated by daily build is uploaded to a clean [docker container] with following packages:

  • TerraLib 5.2 (/opt/terralib/5.2.0);
  • NodeJS 4.5;
  • PostgreSQL 9.3 (user postgres configured with postgres password);
  • PostGIS 2.1;

See docker image in TerraMA² Docker Beta1

References