Les oficines CTTI que requereixin intervenir a les pipelines de construcció i desplegament per a accions de la seva responsabilitat tenen la possibilitat de sol·licitar la seva integració al SIC. Aquest procés d’integració permet establir en quins punts de la pipeline es requereix l’execució de stages (fases) delegades a aquesta Oficina. L’oficina s’encarregarà d’implementar els controls, les validacions i altres tasques que recaiguin a la seva responsabilitat i àmbit i seran invocats en les fases acordades.
A tal efecte, es proporciona accés a l’entorn de PRE del SIC per tal que sigui el seu entorn de proves i validació, disposant de:
A més, es proporcionarà accés a PRO a les oficines:
La integració d’oficines al SIC és un procés que requereix les següents passes:
Sol·licitud d’integració d’oficines. El responsable de l’oficina ha d’obrir una WORK ORDER a SAU Remedy al servei Framework SIC, tot indicant:
Gestió de la petició per part del SIC. Quan el SIC rep la petició anterior, realitza les següents accions:
Fase de servei. Un cop es finalitza la integració, es pasa en mode servei:
El SIC ofereix una sèrie d’utilitats comunes a totes les oficines recollides en un projecte. Aquest projecte és accessible en mode lectura per als membres de l’oficina i pot ser descarregat per al seu ús en els projectes. En aquest s’incorporen utilitats de gestió de fitxers i directoris, instal·lació de tools de Jenkins, registre d’execucions d’un producte de l’oficina i mètodes relatius a stages i internals de Jenkins.
El seu ús és directe (no cal incloure el projecte dins del projecte de l’oficina ja que Jenkins l’inclou a mode de Shared Library). Exemple:
String arxiuOrigen = "${WORKSPACE}/treball/arxiuOrig.txt"
String arxiuDesti = "${WORKSPACE}/treball/arxiuDest.txt"
cat.gencat.ctti.sic.oficines.utils.FileUtils.copyFile(arxiuOrigen, arxiuDesti)