SIC. Pilot de l'autoservei de jobs pipeline amb TICxCAT i IBM


19-07-2019
Darrera actualització: 19-07-2019

Durant el mes de Maig s’ha dut a terme un projecte pilot per a la construcció i desplegament d’aplicacions del proveïdor TICxCAT mitjançant l’autoservei de jobs pipeline amb èxit.

  • 1114 – OBR i 3256 – GESTILS: projectes Oracle Apex amb entorns de desplegament INT/PRE/PRO.
  • 1040 – SII, 1086 – POE i 1096 – FDC: projectes Java Maven multimodule (.ear) amb desplegament de BBDD integrat en entorns de desplegament INT/PRE/PRO.

Durant el mes de Juliol s’ha dut a terme un projecte pilot per a la construcció i desplegament d’aplicacions del proveïdor IBM mitjançant l’autoservei de jobs pipeline amb èxit.

  • 2560 - CCP: projecte Java Maven amb contingut dinàmic (war) i estàtic (zip) amb entorns de desplegament PRE/PRO.
  • 1035 - GSA: projecte Java Maven amb contingut dinàmic (war) i estàtic (zip) amb entorns de desplegament INT/PRE/PRO.
  • 2506 - GSIT_CEMP: (en curs) projecte backend Java Maven, projecte frontend NodeJs i projecte de desplegament de base de dades amb entorns de desplegament INT/PRE/PRO.

S’ha corroborat que l’autoservei de jobs pipeline és totalment operatiu per a determinades tecnologies i cal treballar per ampliar el seu abast per tal de donar cobertura a un % elevat de projectes de la Generalitat.
En paral·lel es realitzaran sessions amb altres proveïdors i àmbits de cara a començar a fer ús de l’autoservei de jobs per tal d’automatitzar la construcció i desplegament de les seves aplicacions.

Funcionament

Arxiu de Configuració de l’Aplicació (ACA, format YAML)

Informació aportada pel proveïdor d’aplicacions repositada dins el propi projecte al Git corporatiu (ruta “/sic/aca.yml”):

  • Versió de l’arxiu
  • Paràmetres (opcional)
  • Recursos: entorns on es desplega, denominació d’infraestructures i artefactes generats
  • Procés de construcció: passes per a la construcció d’artefactes
  • Procés de desplegament: passes per al desplegament d’artefactes
  • Adreces de notificació

Arxiu de Configuració d’Infraestructures (ACI, format YAML)

Informació aportada pel proveïdor d’infraestructures repositada dins un grup i projecte específic per proveïdor al Git corporatiu:

  • Versió de l’arxiu
  • Recursos: dades d’infraestructures (paraules de pas encriptades)
  • Només resulta necessari si es realitzen desplegaments en modalitat automàtica (INT).

Pipeline generadora de pipelines

  • S’executa en fer un push al projecte (només si el projecte disposa d’un arxiu ACA i aquest ha estat creat o modificat)
  • Recupera els arxius de configuració ACA i ACI
  • Genera la pipeline de construcció i desplegament del projecte
  • Executa la pipeline generada (només si el projecte ha sofert altres modificacions)

Per a més informació, podeu consultar:

Si teniu qualsevol dubte o problema podeu revisar les Preguntes Freqüents o utilitzar els canals de Suport.