Come creare un nuovo lavoro di costruzione in Jenkins Freestyle Project

Sommario:

Anonim

Cos'è un Jenkins Freestyle Project?

Jenkins Freestyle Project è un lavoro di compilazione, script o pipeline ripetibile che contiene passaggi e azioni post-compilazione. È un lavoro o un'attività migliorata che può comprendere più operazioni. Ti consente di configurare trigger di build e offre sicurezza basata sul progetto per il tuo progetto Jenkins. Offre anche plug-in per aiutarti a creare passaggi e azioni post-compilazione.

I tipi di azioni che puoi eseguire in una fase di costruzione di Jenkins o in un'azione post-compilazione sono piuttosto limitati. Ci sono molti plugin standard disponibili all'interno di un Jenkins Freestyle Project per aiutarti a superare questo problema.

Come creare un lavoro in Jenkins

Come creare un nuovo lavoro di costruzione in Jenkins

Il lavoro di costruzione freestyle è un'opzione altamente flessibile e facile da usare. Puoi usarlo per qualsiasi tipo di progetto; è facile da configurare e molte delle sue opzioni compaiono in altri lavori di costruzione. Di seguito è riportato un processo passo passo per creare lavoro in Jenkin.

Passaggio 1) Accedi a Jenkins

Per creare un lavoro freestyle Jenkins, accedi alla dashboard di Jenkins visitando il percorso di installazione di Jenkins. Di solito, sarà ospitato su localhost all'indirizzo http: // localhost: 8080 Se hai installato Jenkins in un altro percorso, utilizza l'URL appropriato per accedere alla dashboard come mostrato nell'esempio di creazione del lavoro Jenkins di seguito.

Passaggio 2) Crea nuovo elemento

Fai clic su " Nuovo elemento " in alto a sinistra nella dashboard.

Passaggio 3) Immettere i dettagli dell'elemento

Nella schermata successiva,

  1. Immettere il nome dell'elemento che si desidera creare. Useremo "Hello world" per questa demo.
  2. Seleziona progetto Freestyle
  3. Fare clic su OK

Passaggio 4) Immettere i dettagli del progetto

Inserisci i dettagli del progetto che vuoi testare.

Passaggio 5) Immettere l'URL del repository

In Gestione codice sorgente, inserisci l'URL del tuo repository. Abbiamo un repository di prova situato su https://github.com/kriru/firstJava.git

È anche possibile utilizzare un repository locale.

Se il tuo repository GitHub è privato, Jenkins convaliderà prima le tue credenziali di accesso con GitHub e solo successivamente estrarrà il codice sorgente dal tuo repository GitHub.

Passaggio 6) Modifica le impostazioni

Ora che hai fornito tutti i dettagli, è il momento di creare il codice. Modifica le impostazioni nella sezione build per creare il codice nel momento desiderato. Puoi persino programmare la costruzione in modo che avvenga periodicamente, a orari prestabiliti.

In costruzione ,

1. Fai clic su " Aggiungi fase di creazione "

2. Fare clic su " Esegui comando batch di Windows " e aggiungere i comandi che si desidera eseguire durante il processo di compilazione.

Qui, ho aggiunto i comandi java per compilare il codice java.

Ho aggiunto i seguenti comandi di Windows:

javac HelloWorld.java

java HelloWorld

Passaggio 7) Salva il progetto

Dopo aver inserito tutti i dati,

  1. Fare clic su Applica
  2. Salva il progetto.

Passaggio 8) Crea codice sorgente

Ora, nella schermata principale, fai clic sul pulsante Crea ora sul lato sinistro per creare il codice sorgente.

Passaggio 9) Controlla lo stato

Dopo aver fatto clic su Build now, puoi vedere lo stato della build che esegui in Build History .

Passaggio 10) Vedere l'output della console

Fare clic sul numero di build e poi cliccare su output della console per vedere lo stato della costruzione che si esegue. Dovrebbe mostrarti un messaggio di successo, a condizione che tu abbia seguito correttamente la configurazione come mostrato nell'esempio di creazione di un nuovo lavoro di Jenkins di seguito.

In sintesi, abbiamo eseguito un programma HelloWorld ospitato su GitHub. Jenkin estrae il codice dal repository remoto e crea continuamente una frequenza definita dall'utente.

Sommario

  • Jenkins Freestyle Project è un lavoro di compilazione ripetibile, uno script o una pipeline che contiene passaggi e azioni post-compilazione. È un lavoro o un'attività migliorata che può comprendere più operazioni.
  • I tipi di azioni che puoi eseguire in una fase di compilazione o in un'azione post-compilazione sono piuttosto limitati. Ci sono molti plugin standard disponibili all'interno di un Jenkins Freestyle Project per aiutarti a superare questo problema.
  • I lavori Jenkins di costruzione freestyle sono altamente flessibili e facili da usare. Puoi usarlo per qualsiasi tipo di progetto; è facile da configurare e molte delle sue opzioni compaiono in altri lavori di build Jenkins.
  • Se il tuo repository GitHub è privato, Jenkins convaliderà prima le tue credenziali di accesso con GitHub e solo successivamente estrarrà il codice sorgente dal tuo repository GitHub.