Integrazione di GitLab con Jenkins

Attiva una build di Jenkins per ogni push ai tuoi progetti di GitLab

Infinity Gradient cropped

Panoramica

GitLab è una piattaforma di sviluppo software completa che include, tra le altre potenti funzionalità, la CI/CD di GitLab(/solutions/continuous-integration/){data-ga-name="CI/CD" data-ga-location="body"} integrata per sfruttare la possibilità di creare, testare ed eseguire il deployment delle app senza richiedere l'integrazione con strumenti esterni di CI/CD.

Tuttavia, molte aziende usano Jenkins per i processi di deployment e hanno bisogno di un'integrazione per eseguire l'onboarding in GitLab prima di passare alla sua CI/CD. Altre devono usare Jenkins per la creazione e il deployment delle applicazioni, perché non possono modificare l'infrastruttura dei progetti attuali ma vogliono utilizzare GitLab per tutte le altre funzionalità.

Con l'integrazione di GitLab per Jenkins puoi configurare facilmente il tuo progetto da sviluppare con Jenkins. GitLab produrrà i risultati direttamente dalla sua UI.


Come funziona

  • Visualizza i risultati di Jenkins nelle richieste di merge di GitLab: quando configuri l'integrazione di GitLab con Jenkins per il tuo progetto, qualsiasi push al tuo progetto attiverà una build sull'installazione esterna di Jenkins e GitLab mostrerà lo stato della pipeline (riuscito o non riuscito) direttamente sul widget della richiesta di merge e dall'elenco delle pipeline di progetto.
  • Accedi rapidamente ai log delle build: ogni volta che vuoi controllare il log delle build , puoi semplicemente fare clic sul badge dei risultati e GitLab ti porterà alla pipeline sulla UI di Jenkins.

Vantaggi

  • Configura in modo facile e veloce: Jenkins si integra facilmente con GitLab Enterprise Edition direttamente dalle impostazioni di integrazione del tuo progetto. Dopo aver abilitato il servizio per configurare l'autenticazione di GitLab con il tuo server Jenkins, Jenkins saprà come interagire con GitLab e sarà subito pronto all'uso.
  • Mantieni il flusso di lavoro da GitLab: nonostante Jenkins gestisca le tue build, tutto il resto può essere gestito da GitLab, dalla discussione di nuove idee fino al deployment nell'ambiente di produzione. L'utilizzo dell'interfaccia di Jenkins è necessario solo per avere maggiori dettagli, ad esempio in caso di errore.

Vuoi iniziare?

Scopri cosa è capace di fare il tuo team grazie a una piattaforma DevSecOps unificata.