La integració de les diferents peces de programari que componen una aplicació és un repte present en tot projecte de desenvolupament. Sovint apareixen problemàtiques com els següents:
Es contemplen dos tipus de modalitats d’integració de les aplicacions al SIC:
Quan l’equip de desenvolupament té una nova versió del codi font llesta per lliurar, es connecta al sistema de custòdia de codi font del SIC i efectua la pujada de la nova versió.
La persona de l’equip que efectua aquesta acció és la que té el rol de Release Manager o Gestor de Lliuraments.
Tot i que qualsevol usuari de l’equip de desenvolupament podria accedir al servei de custòdia de codi font de SIC, es recomana que l’accés sigui efectuat només per les figures dels Release Manager. Es considera que l’equip de desenvolupament ja té el seu propi repositori de codi a les seves instal·lacions i que allà és on es fan les proves pertinents fins que es considera el codi llest per lliurar.
Per a més informació: Custòdia de codi font
El SIC té capacitat per a poder realitzar el desplegament automàtic d’un gran nombre d’aplicacions de diferents tecnologies a diferents entorns. Aquests es realitzen mitjançant l’eina d’Integració Contínua de SIC: Jenkins.
Es configurarà una única tasca per projecte que s’executarà automàticament amb cada pujada de codi al servei de custòdia de codi font. La tasca inclourà accions de construcció d’artefactes, versionat de codi, execució de tests, anàlisi de codi i desplegaments a entorns no-productius i productius. En aquells entorns on no es pugui desplegar automàticament, el flux d’execució de la tasca s’aturarà esperant una resposta manual d’acceptació.
Per a més informació:
Si les aplicacions no permeten la construcció i desplegament d’artefactes mitjançant el sistema d’integració contínua, el SIC proporciona un servei per a que les aplicacions puguin lliurar els artefactes (.war, .ear, .jar, .zip, etc.) a CPD/LdT mitjançant el sistema de gestió de binaris de SIC.
Per a més informació: Binaris
Els usuaris Release Managers, responsables de lot i tècnics de CPD assignats disposaran d’accés als corresponents serveis del SIC. No obstant, es podran incloure nous membres del grup de Release Managers mitjançant l’autoservei d’usuaris.
Per a més informació: Autoservei d’usuaris