Jenkins - Distribuzione continua
Jenkins fornisce un buon supporto per fornire distribuzione e consegna continue. Se osservi il flusso di qualsiasi sviluppo software attraverso la distribuzione, sarà come mostrato di seguito.
La parte principale della distribuzione continua è garantire che l'intero processo mostrato sopra sia automatizzato. Jenkins ottiene tutto questo tramite vari plugin, uno dei quali è il "Deploy to container Plugin" che è stato visto nelle lezioni precedenti.
Sono disponibili plug-in che possono effettivamente fornire una rappresentazione grafica del processo di distribuzione continua. Ma prima creiamo un altro progetto in Jenkins, così possiamo vedere meglio come funziona.
Creiamo un semplice progetto che emuli la fase di QA e faccia un test dell'applicazione Helloworld.
Step 1- Vai alla dashboard di Jenkins e fai clic su Nuovo elemento. Scegli un "progetto Freestyle" e inserisci il nome del progetto come "QA". Fare clic sul pulsante Ok per creare il progetto.
Step 2 - In questo esempio, lo manteniamo semplice e utilizziamo questo progetto per eseguire un programma di test per l'applicazione Helloworld.
Quindi il nostro progetto QA è ora impostato. Puoi fare una build per vedere se si sviluppa correttamente.
Step 3 - Ora vai al tuo progetto Helloworld e fai clic sull'opzione Configura
Step 4 - Nella configurazione del progetto, scegli "Aggiungi azione post-compilazione" e scegli "Crea altri progetti"
Step 5- Nella sezione "Progetto da costruire", inserisci QA come nome del progetto da costruire. Puoi lasciare l'opzione predefinita di "Trigger solo se la build è stabile". Fare clic sul pulsante Salva.
Step 6- Costruisci il progetto Helloworld. Ora, se vedi l'output della console, vedrai anche che dopo che il progetto Helloworld è stato creato con successo, avverrà anche la compilazione del progetto QA.
Step 7- Ora installa il plug-in della pipeline di consegna. Vai a Gestisci Jenkins → Gestisci plug-in. Nella scheda disponibile, cerca "Delivery Pipeline Plugin". Fare clic su Installa senza riavviare. Al termine, riavvia l'istanza di Jenkins.
Step 8 - Per vedere la pipeline di consegna in azione, nella dashboard di Jenkins, fai clic sul simbolo + nella scheda accanto alla scheda "Tutto".
Step 9 - Immettere un nome qualsiasi per il nome della vista e scegliere l'opzione "Visualizzazione pipeline di consegna".
Step 10- Nella schermata successiva, puoi lasciare le opzioni predefinite. È possibile modificare le seguenti impostazioni:
- Assicurati che l'opzione "Mostra risultati dell'analisi statica" sia selezionata.
- Assicurati che l'opzione "Mostra tempo totale di compilazione" sia selezionata.
- Per il lavoro iniziale: inserisci il progetto Helloworld come primo lavoro che dovrebbe essere costruito.
- Immettere un nome per la pipeline
- Fare clic sul pulsante OK.
Ora vedrai un'ottima vista dell'intera pipeline di consegna e sarai in grado di vedere lo stato di ogni progetto nell'intera pipeline.
Un altro famoso plugin è il build pipeline plugin. Diamo un'occhiata a questo.
Step 1- Vai a Gestisci Jenkins → Gestisci plugin. Nella scheda disponibile, cerca "Build Pipeline Plugin". Fare clic su Installa senza riavviare. Al termine, riavvia l'istanza di Jenkins.
Step 2 - Per vedere la pipeline di build in azione, nella dashboard di Jenkins, fai clic sul simbolo + nella scheda accanto alla scheda "Tutto".
Step 3 - Immettere un nome qualsiasi per il nome della vista e scegliere l'opzione "Crea vista pipeline".
Step 4- Accetta le impostazioni di default, solo nel lavoro Selected Initial, assicurati di inserire il nome del progetto Helloworld. Fare clic sul pulsante Ok.
Ora vedrai un'ottima vista dell'intera pipeline di consegna e sarai in grado di vedere lo stato di ogni progetto nell'intera pipeline.