Funcionament

octane_defectesgraph

-Es divideix el procés en 3 fases:

Codi: es desplega el codi al GIT del SIC.

Construcció: Es fa la construcció del codi i aquest és analitzat al Sonarqube.

Analitzar: S’analitza el codi font amb Sonarqube per tal d’assegurar la qualitat d’aquest mitjançant les Quality Gates definides per l’Àrea de Qualitat. Es retorna una resposta en funció del resultat de les Quality Gates (‘OK’ o ‘Failed’).

Quality Gates

Per tal d’assegurar la qualitat del codi, es seguirant utilitzant les mateixes Quality Gates definides fins ara: les corresponents a la primera entrega i les que fan referència a l’entrega continua.

CTTI_Entrega_1

Per tal de crear una línia base, es fa una primera revisió amb la Quality Gate CTTI_Entrega_1 en la que es revisen el ‘Blockers’, ‘Criticals’ i la duplicitat en les línies de codi font. Aquí sorgeixen dues casuístiques:

-Primera vegada que es passa l’anàlisi al codi font i primera vegada que s’entrega el codi font: La Quality Gate s’ha de complir i no es desplegarà a producció si l’anàlisi conclou en ‘Failed’.

-Primera vegada que es passa l’anàlisi al codi font i el codi ja es troba a producció: Per tal de crear la línia base a Sonarqube, s’ha de fer l’anàlisi del codi font que ja es troba a producció, abans de dur a terme l’entrega s’ha de passar a més la Quality Gate de entrega continua.

octane_defectesgraph

CTTI_Entrega_Continua

Aquesta Quality Gate està pensada per aquells projectes que ja tenen la línia base creada a Sonarqube, és a dir, s’ha fet una entrega prèvia a aquesta. Aquesta Quality Gate està pensada per evitar un increment de les incidències.

octane_defectesgraph

Accedir al Sonarqube

Es pot accedir al resultat de les anàlisis fetes per sonarqube a través de la ruta https://codi.qualitat.solucions.gencat.cat/ amb l’usuari GICAR.

Contacte

Si teniu qualsevol dubte o problema consulteu les FAQ i, en cas de no trobar resposta, utilitzeu el canal de Suport o contacteu amb l’Oficina Tècnica Canigó CTTI a través del correu electrònic (oficina-tecnica.canigo.ctti@gencat.cat) i/o Oficina de Qualitat (qualitat.solucions@gencat.cat)