In Jenkins, lavoriamo impostando i vari passaggi di una determinata applicazione. Questo funziona con l'aiuto di un lavoro di Jenkins che si riferisce a una compilation di Jenkins basata su una determinata configurazione all'interno di un'area di lavoro del progetto. Ogni corsa di un lavoro di Jenkins è noto come build e ogni passo in una build è noto come un passaggio di build.
Una build può essere avviata manualmente dall'utente o da un trigger automatico basato su una condizione definita. Jenkins consente di specificare i vari parametri che attivano una build come commit, ora programmata o altro ancora.
Il risultato di una build di Jenkins può essere un successo o un fallimento, a seconda dei risultati di ogni fase di build. La build è considerata un successo se tutti i passaggi di build hanno successo. Altrimenti è considerato fallimento se uno qualsiasi dei passaggi di build fallisce.
Cos'è un numero di build di Jenkins?
In Jenkins, un numero di build si riferisce a un identificatore univoco assegnato a un lavoro o un compito in Jenkins. In ogni caso viene attivata una build (manualmente o automaticamente), Jenkins imposta un numero sequenziale per indicare quella build.
Il numero di build viene assegnato in sequenza, a partire da uno e aumenta di 1 per ogni build successiva invocata.
Il numero di build aiuta a identificare e fare riferimento alle build specifiche, specialmente quando un lavoro o un compito ha più build nel tempo.
Ad esempio, se si dispone di un elemento specifico che viene eseguito cinque volte, i numeri di build per ogni build variano da 1, 2, 3, 4 e 5. Possiamo quindi fare riferimento a ciascun numero di build per raccogliere informazioni sulle informazioni di build.
Nella maggior parte dei casi, è possibile trovare il numero di build incluso nella descrizione di ogni build, permettendoti di individuare rapidamente e facilmente ogni build.
Usando questo tutorial, imparerai come determinare il numero di costruzione di una determinata build in Jenkins.
Trova il numero di costruzione in Jenkins
Per trovare il numero di build in Jenkins, accedi all'interfaccia Jenkins.
http: // localhost: 8080
Sentiti libero di modificare l'indirizzo fornito se l'istanza di Jenkins è in esecuzione su un indirizzo personalizzato.
Una volta effettuato l'accesso, vai alla sezione "Build History".
Ciò dovrebbe aprire una sequenza temporale di tutte le build precedenti per la pipeline data. Quindi, selezionare la "build" dall'elenco delle build precedenti. Fai clic su di esso per visualizzare le informazioni di build.
Nella pagina delle informazioni di build troverai le varie informazioni e azioni che puoi intraprendere sulla build. Ad esempio, è possibile trovare l'output della console dalla build, i passaggi della pipeline, riavviare la build e altro ancora.
Trova il numero di build usando la CLI Jenkins
Per trovare il numero di build di un lavoro in Jenkins usando l'interfaccia della riga di comando (CLI), possiamo usare il comando Curl e interrogare l'endpoint XML per il numero di build dell'ultima build di successo.
Supponiamo di avere un lavoro chiamato WebSocket-Chat e desideriamo trovare il numero di build dell'ultima build di successo. Possiamo eseguire la seguente richiesta:
Curl-User Root: Password http: // localhost: 9001/job/websocket-chat/api/xml?XPath =/*/LastSuccessfulBuild/Number
Sentiti libero di sostituire il comando precedente con il tuo indirizzo Jenkins target, nome utente e password e nome del lavoro.
L'esecuzione del comando precedente dovrebbe restituire il numero di build nel formato XML come mostrato nel seguente:
7
Conclusione
Ti sei imbattuto nelle varie tecniche per determinare il numero di costruzione in Jenkins in questo post. È bello notare alcune cose sul numero di build di Jenkins:
Speriamo che ti sia piaciuto questo tutorial. Dai un'occhiata alla nostra serie Jenkins per scoprire di più su CI/CD usando Jenkins.