Jenkins Blue Ocean è un plug -in di interfaccia utente moderna gratuita per Jenkins progettato per rimuovere le caratteristiche intimidatorie di Jenkins. Invece, offre caratteristiche semplicistiche e intuitive per costruire le condutture Jenkins.
Una caratteristica eccezionale di Jenkins Blue Ocean è l'editor di pipeline grafiche. Ciò consente di definire le fasi e i passaggi della pipeline utilizzando un'interfaccia grafica anziché un editor di script. Con l'editor di pipeline blu ocean.
Jenkins Blue Ocean include anche altre caratteristiche come una dashboard che fornisce una panoramica dello stato di tutti i pipeline e la possibilità di visualizzare e interagire con la pipeline in tempo reale. Inoltre, include integrazioni con sistemi di controllo versione popolari, come GIT e mercuriale, e supporto per una vasta gamma di strumenti e tecnologie.
Questo tutorial ti insegna come creare una semplice pipeline usando il dashboard di Jenkins Blue Ocean.
Installa il plugin blu oceano su Jenkins
Il primo passo è garantire che il plugin blu oceano installato sul nostro server Jenkins.
Apri la dashboard Jenkins -> Gestisci Jenkins -> Gestisci plugin -> Plugin disponibili e cerca Blue Ocean.
Individua il plugin blu oceano. Quindi, selezionare e fare clic su Installa. Una volta scaricato, riavviare il server Jenkins per installare e applicare il plugin blu ocean.
Avvia l'interfaccia Blue Ocean
Una volta installato il plug -in oceano blu, puoi trovare l'opzione per accedere a Blue Ocean sul tuo dashboard Jenkins.
In alternativa, puoi navigare verso il tuo URL/blu Jenkins per accedere al dashboard blu oceano.
Una volta effettuato l'accesso alla dashboard, vedrai un elenco di tutte le condutture create e l'opzione per creare nuove condotte.
Questo tutorial dimostra come creare una nuova pipeline usando il nodo semplice.JS e react Web Application.
Il repository è fornito nel seguente collegamento:
https: // github.com/Jenkins-Docs/semplice-node-js-react-npm-app
Crea un nuovo gasdotto su Blue Ocean
Sul dashboard Blue Ocean, fai clic su "Nuova pipeline" per avviare una nuova pipeline.
Seleziona l'origine dell'applicazione. Nel nostro esempio, il codice sorgente è ospitato su GitHub. Possiamo selezionare GitHub e fare clic su Connetti per connettersi con il nostro account GitHub.
Se non hai mai collegato l'istanza di Jenkins a GitHub, seleziona "Crea nuovo token di accesso" e accedi al tuo account GitHub.
Ciò ti consente di generare un nuovo token di accesso per Jenkins. Seleziona l'ambito del token di accesso (dovrebbe funzionare) e fare clic su "Crea".
Copia il token generato e incollalo in Jenkins. Fai clic su "Connetti".
Una volta connessa, seleziona l'organizzazione desiderata per procedere.
Quindi, torna al repository del Node-Js-React-NPM-App semplice e fork il repository sul tuo account.
Torna al dashboard Blue Oceans e seleziona il repository semplice-node-js-react-npm-app.
Quindi, fai clic su "Crea pipeline" per creare una pipeline dal repository.
Una volta creata la pipeline, Jenkins ti avviserà che non esiste Jenkinsfile definito nel repository. Questo ti costringe a definire le istruzioni per la pipeline utilizzando l'editor del gasdotto Blue Ocean.
Fai clic sull'icona (+) per aggiungere una nuova fase. Immettere il nome dello stage come "build" e aggiungere il passaggio come "script shell."
Aggiungi il comando Shell Script come "NPM Installa".
Quindi, fai clic sull'icona Plus (+) per aggiungere una nuova fase alla pipeline.
Dai il palcoscenico con il nome di "test" e aggiungi un passaggio di build come "script shell."Quindi, aggiungi il comando di script come segue:
Ciò consente allo script di entrare nella directory Jenkins/Scripts ed eseguire il test.file sh.
Una volta completato, fai clic su "Salva" per salvare ed eseguire la pipeline.
Ciò dovrebbe commettere le modifiche al ramo principale del pronta.
Puoi tornare al cruscotto blu oceano e fare clic sulla pipeline per controllare i progressi.
Nota: se l'istanza di Jenkins è in esecuzione su Windows, è necessario utilizzare lo script batch di Windows anziché uno script di shell.
Conclusione
Ora hai imparato come installare, configurare e utilizzare il plug -in blu oceano su Jenkins. Hai anche imparato come collegare i Jenkins con GitHub e creare una pipeline usando l'interfaccia Blue Ocean.