jenkins jobs configuring scm
Questo tutorial video illustra i lavori Jenkins, i tipi di lavori Jenkins, la configurazione di SCM, i trigger di creazione, la pianificazione dei lavori di creazione, il polling SCM, la creazione del progetto Maven:
Nel nostro tutorial precedente, abbiamo imparato a scaricare il pacchetto Java generico, la casella degli strumenti Docker, l'estrazione dell'immagine di Jenkins nella casella degli strumenti e vari metodi di esecuzione di Jenkins, come, in esecuzione come applicazione autonoma, in esecuzione su un server applicazioni, in esecuzione come servizio Windows e infine in esecuzione su un Docker.
In questo tutorial, discuteremo di tutto ciò che riguarda un lavoro Jenkins, diversi tipi di lavoro Jenkins, la configurazione della gestione del codice sorgente, i trigger di compilazione, i lavori di compilazione pianificati, il polling di SCM, i passaggi di compilazione di Maven.
Cosa imparerai:
Introduzione a Jenkins Jobs
Ecco i video tutorial:
Parte 1:
Parte 2:
Che cos'è un lavoro Jenkins?
In parole semplici, qualsiasi processo automatizzato implementato in Jenkins è un lavoro Jenkins.
Il processo automatizzato può riguardare la creazione del codice sorgente. Il codice sorgente può essere unito da qualsiasi gestione del codice sorgente come git, SVN e perforce.
Tipi di lavori di Jenkins
Jenkins supporta i seguenti diversi tipi di lavoro:
# 1) Esegui Jenkins come applicazione standalone: Fare riferimento al tutorial 'Installazione ed esecuzione di Jenkins' per ottenere i passaggi dettagliati.
#Due) Accedi a Jenkins.
# 3) Fare clic su 'Nuovo elemento' nella dashboard di Jenkins come mostrato nella Figura 1 di seguito.
Figura 1: nuovo elemento nel dashboard di Jenkins
# 4) Facendo clic su un nuovo elemento, verrà visualizzato l'elenco dei diversi lavori di Jenkins. Questo è come mostrato nella Figura 2.
Figura 2: elenco dei lavori di Jenkins
Come mostrato nella figura sopra, diversi tipi di lavori Jenkins sono:
(i) Progetto Freestyle :Questo è un lavoro regolare e popolare in Jenkins che ci consente di costruire il nostro progetto, integrare le nostre build o la gestione del codice sorgente con Jenkins, eseguire il polling di SCM, creare trigger e molto altro.
VPN torrenting più veloce reddit
(ii) Progetto Maven :Ci permette di realizzare i nostri progetti Maven. Dobbiamo solo specificare la posizione del nostro file pom.xml per creare il progetto. Tutte le altre funzionalità come la creazione di trigger, poll SCM rimangono le stesse.
(iii) Pipeline :È un tipo di lavoro che ci consente di dichiarare il processo di compilazione come compilare, eseguire e generare rapporti, se necessario.
Tutti i passaggi precedenti possono essere menzionati nel file chiamato Jenkinsfile nella nostra base di codice e specificare lo stesso percorso anche in Jenkins. Questo eseguirà il file Jenkins e mostrerà le fasi della distribuzione come build, run, ecc. Questo può essere seguito se dobbiamo eseguire su un solo ramo.
Se vogliamo eseguire la nostra pipeline su più rami o versioni della base di codice che utilizziamo la pipeline multibranch .
(iv) Multi-configurazione :Questo tipo di progetto è per una grande base di codice che deve essere eseguita su diverse configurazioni di sistemi operativi.
(v) Cartella :In questo tipo di progetto, viene creata prima una cartella che è un contenitore per tutti gli altri tipi di progetti. Possiamo anche rendere sicure queste cartelle.
Configurazione della gestione del codice sorgente
Di seguito sono riportati i prerequisiti per la configurazione della gestione del codice sorgente:
- Partire: È uno strumento di controllo della versione utilizzato qui. È possibile utilizzare qualsiasi altra gestione del codice sorgente come SVN, Perforce e molti altri. Quando viene caricata la casella degli strumenti Docker, viene caricato anche Git. I passaggi di installazione della casella degli strumenti Docker sono menzionati nel mio tutorial 'Installazione ed esecuzione di Jenkins'.
- Codice: Il codice può essere scritto facilmente utilizzando software come Eclipse, Microsoft Visual Studio e molti altri.
- Jenkins attivo e funzionante e avviato utilizzando http: // localhost: 8080.
Di seguito sono riportati i passaggi per configurare la gestione del codice sorgente:
# 1) Innanzitutto, accedi al repository GitHub e seleziona il repository creato. Ho già creato un repository che contiene un file Java con un semplice script di selenio e l'istruzione print. Fare riferimento alla Figura 3.
Figura 3: accesso alla schermata di GitHub.
#Due) Fare clic sul repository e assicurarsi che sia presente il codice più recente. Prendere nota dell'URL del repository come mostrato nella Figura 4.
Figura 4: visualizzazione della schermata GitHub repository e URL
# 3) Ora nella dashboard di Jenkins fai clic su 'Nuovo elemento'. Fare riferimento alla Figura 1 per il dashboard di Jenkins.
# 4) Digitare un nome di progetto e selezionare Progetto Freestyle da un elenco di lavori arruolati come mostrato nella Figura 5.
Figura 5: Creazione del progetto Freestyle
# 5) Selezionare Git nella gestione del codice sorgente e fornire l'URL del repository Github (già annotato nel passaggio 2) e fornire le credenziali come mostrato nella Figura 6 di seguito.
Figura 6: configurazione del progetto Freestyle
# 6) Fornire i comandi di compilazione richiesti per eseguire il codice. Qui abbiamo usato il comando di esecuzione batch di Windows come mostrato nella Figura 7 di seguito.
Figura 7: fase di compilazione nella configurazione SCM
# 7) Fare clic sul pulsante Applica e salva.
# 8) Fare clic su Build Now come mostrato nella Figura 8.
Figura 8: crea ora in una dashboard
# 9) Trova il risultato nell'output della console come mostrato nella Figura 9.
Figura 9: output della console nel progetto
Nota: Per ottenere l'output della console, fare clic sul risultato della build (indicato in blu o rosso). Questo ti porterà alla schermata mostrata nella Figura 9.
Crea trigger
Cos'è un trigger?
Un trigger ci consente di eseguire un lavoro al verificarsi di un evento. Questo evento è chiamato trigger. Per vedere l'elenco dei trigger di build, dobbiamo accedere a Jenkins e fare clic su qualsiasi elemento già creato e fare clic su configura.
L'elenco dei trigger è mostrato nella Figura 10 di seguito:
Figura 10: elenco dei trigger di build
- Attiva build da remoto : Il lavoro viene solitamente attivato accedendo a un URL specificato. Questo è conveniente per gli script. Con l'URL, è necessario menzionare anche il token di autorizzazione.
- Compilare dopo aver compilato altri progetti : Come si legge, dobbiamo menzionare l'elenco di altri progetti, una volta che questi progetti sono stati costruiti, il lavoro attuale viene eseguito.
- Costruisci periodicamente : La build viene attivata in base al tempo indicato. Un cron deve essere menzionato qui.
- Trigger hook Github per polling GITSCM : Se Jenkins riceve un hook push GitHub da un repository associato a git, il processo di compilazione viene eseguito.
- Sondaggio SCM : Configurare Jenkins per eseguire il polling di SCM per ant push o commit e quindi attivare i lavori.
Jenkins Job Scheduler
Dobbiamo fare quanto segue per programmare un lavoro da costruire:
- Accedi alla dashboard di Jenkins.
- Fare clic su un elemento o un lavoro.
- Fare clic su Configura.
- Controllare l'opzione build periodically e impostare il cron desiderato come mostrato nella Figura 11.
Nota: Solo a scopo dimostrativo, diamo cron come ***** che significa attivare la build ogni minuto. Disabilitalo o fornisci un cron a tua scelta.
Figura 11: pianificazione dei lavori di costruzione
Polling di SCM
Segui i passaggi seguenti:
- Fare clic su 'Configura' del lavoro creato nella dashboard di Jenkins.
- Fare clic sui trigger di build nelle impostazioni di configurazione e selezionare Poll SCM.
- Immettere il cron desiderato per eseguire il polling di SCM. Qui abbiamo dato * * * * che significa che Jenkins interroga l'SCM ogni minuto. Fare riferimento alla Figura 12.
Figura 12: eseguire il polling di SCM
database testare domande e risposte dell'intervista
Maven Build Steps
# 1) Esegui Jenkins e accedi ad esso.
#Due) Fare clic su Gestisci Jenkins
# 3) Fare clic su Configurazione strumento globale.
# 4) In Maven, fai clic su aggiungi Maven.
# 5) Deseleziona Installa automaticamente.
# 6) Fornire il percorso per il contenitore Maven come mostrato nella Figura 13.
Figura 13: aggiunta del percorso Maven
# 7) Fare clic su applica e salva.
# 8) Vai alla dashboard di Jenkins, fai clic su Nuovo elemento.
# 9) Immettere il nome dell'elemento e selezionare il progetto Maven e fare clic su Applica come mostrato nella Figura 14.
Figura 14: creazione del progetto Maven
# 10) Nella pagina di configurazione del Maven, inserisci una descrizione e sotto Maven fai clic su Avanzate.
#undici) Scegliete un'area di lavoro personalizzata come mostrato nella Figura 15. L'area di lavoro personalizzata è il percorso in cui è presente pom.xml.
Figura 15: area di lavoro personalizzata sotto Maven
# 12) Sotto build, imposta gli obiettivi e le opzioni per pulire il test di compilazione.
# 13) Fare clic su Salva.
# 14) Fare clic su Build Now che è presente in New Item.
#quindici) Attendere che la compilazione abbia esito positivo, come mostrato nella Figura 16.
Figura 16: creazione di successo
Conclusione
In questo tutorial abbiamo appreso diversi tipi di lavori Jenkins, cosa sono i trigger di build, la configurazione di SCM, il polling di SCM, la pianificazione di un lavoro e infine la creazione di un progetto Maven.
Lettura consigliata
- Lavoro assistente QA test software
- Tutorial CI di Jenkins - Cos'è l'integrazione continua di Jenkins
- Lavoro freelance di scrittore di contenuti tecnici di test del software
- Lavori di test del software: una guida completa ai lavori di test del QA
- Lavori di test di software a Bangalore
- Opportunità di lavoro freelance part-time per esperti di selenio
- SoftwareTestingHelp attuali offerte di lavoro
- Come scaricare, installare ed eseguire Jenkins