Grazie alle pipeline, le applicazioni sono oggi in continua evoluzione e devono permettere un’integrazione continua le une con le altre. Per questo scopo è utile utilizzare Jenkins, piattaforma che può fungere da semplice servizio automatizzato di Continuous Integration.

La caratteristica di Jenkins è che può essere adattato e personalizzato ed essere trasformato a seconda delle proprie esigenze tramite una libreria di centinaia di plugin disponibili. Jenkins permette allo sviluppatore di creare, in un modo molto semplificato, l’ambiente desiderato dove, a seconda delle necessità, la soluzione software verrà assemblata ed elaborata. Questo viene applicato in modo molto semplice e intuitivo, integrando i diversi strumenti resi disponibili e che potranno essere coinvolti secondo necessità nel processo di produzione: build, test, analisi del codice e deploy potranno essere facilmente adattati. Jenkins permette anche di essere usato da remoto (browser) oppure con una macchina dedicata con un sistema operativo installato.

Requisito indispensabile è che sia presente un Java Runtime Environment. Jenkins e sicurezza Jenkins potrà essere trasformato e integrato a piacimento, grazie alle centinaia di plugin disponibili, a seconda delle proprie necessità. Ulteriore possibilità è quella di integrare Jenkins con altri strumenti di monitoraggio, di controllo, database, ecc. Una volta configurato Jenkins sarà possibile ricevere notifiche email automatiche sugli esiti dei test, dei build e di gestire le credenziali di accesso con la massima flessibilità. E’ presente anche una serie di applicazioni e plugin per svolgere controlli di sicurezza o del flusso di lavoro della pipeline, sia interna che esterna a Jenkins. In questo modo sarà facile per uno sviluppatore intercettare bug e issue, risolvendo le problematiche in modo rapido e automatizzato con un’efficace gestione della configurazione.

Corso DevSecOps Foundation & Practitioner di DevOps Institute ai link https://www.hrv-swiss.consulting/it/04-devops-dsoe/ e https://www.hrv-swiss.consulting/it/11-devops-dsop/ e corso DevOps Testing al link https://www.hrv-swiss.consulting/it/05-devops-dte/ Scopri Jenkins al link https://www.jenkins.io/