Ce este un proiect Jenkins Freestyle?
Jenkins Freestyle Project este un job de compilare, un script sau o conductă repetabilă care conține pași și acțiuni post-build. Este o sarcină sau o sarcină îmbunătățită care poate acoperi mai multe operațiuni. Vă permite să configurați declanșatoarele de construire și oferă securitate bazată pe proiecte pentru proiectul dvs. Jenkins. De asemenea, oferă pluginuri pentru a vă ajuta să construiți pași și acțiuni post-construire.
Tipurile de acțiuni pe care le puteți efectua într-un pas de construcție Jenkins sau acțiune post-construire sunt destul de limitate. Există multe plugin-uri standard disponibile în cadrul Jenkins Freestyle Project pentru a vă ajuta să depășiți această problemă.
Cum să creați un job de construcție nouă în Jenkins
Lucrarea de construire freestyle este o opțiune extrem de flexibilă și ușor de utilizat. Îl puteți folosi pentru orice tip de proiect; este ușor de configurat, iar multe dintre opțiunile sale apar în alte joburi de construcție. Mai jos este un proces pas cu pas pentru a crea locuri de muncă în Jenkin.
Pasul 1) Conectați-vă la Jenkins
Pentru a crea o lucrare Jenkins freestyle, conectați-vă la tabloul dvs. de bord Jenkins vizitând calea de instalare Jenkins. De obicei, va fi găzduit pe localhost la http: // localhost: 8080 Dacă ați instalat Jenkins într-o altă cale, utilizați adresa URL adecvată pentru a accesa tabloul de bord, așa cum se arată în exemplul de mai jos pentru crearea jobului Jenkins.
Pasul 2) Creați un element nou
Faceți clic pe „ Element nou ” în partea din stânga sus a tabloului de bord.
Pasul 3) Introduceți detaliile articolului
În ecranul următor,
- Introduceți numele articolului pe care doriți să îl creați. Vom folosi „Hello world” pentru această demonstrație.
- Selectați proiectul Freestyle
- Faceți clic pe Bine
Pasul 4) Introduceți detaliile proiectului
Introduceți detaliile proiectului pe care doriți să îl testați.
Pasul 5) Introduceți adresa URL a depozitului
În Gestionarea codului sursă, introduceți adresa URL a depozitului. Avem un depozit de testare situat la https://github.com/kriru/firstJava.git
De asemenea, este posibil să utilizați un depozit local.
Dacă depozitul dvs. GitHub este privat, Jenkins vă va valida mai întâi datele de conectare cu GitHub și abia apoi va extrage codul sursă din depozitul dvs. GitHub.
Pasul 6) Modificați setările
Acum că ați furnizat toate detaliile, este timpul să creați codul. Tweak setările sub construi secțiunea pentru a construi codul în momentul în care doriți. Puteți chiar să programați construcția să se întâmple periodic, la ore stabilite.
În construcție ,
1. Faceți clic pe „ Adăugați pasul de construire ”
2. Faceți clic pe „ Executați comanda Windows batch ” și adăugați comenzile pe care doriți să le executați în timpul procesului de construire.
Aici am adăugat comenzile java pentru a compila codul java.
Am adăugat următoarele comenzi Windows:
javac HelloWorld.java
java HelloWorld
Pasul 7) Salvați proiectul
După ce ați introdus toate datele,
- Faceți clic pe Aplicați
- Salvați proiectul.
Pasul 8) Construiți codul sursă
Acum, în ecranul principal, faceți clic pe butonul Construiți acum din partea stângă pentru a construi codul sursă.
Pasul 9) Verificați starea
După ce faceți clic pe Build now, puteți vedea starea build-ului pe care îl executați în History History .
Pasul 10) Consultați ieșirea consolei
Faceți clic pe numărul de compilare și apoi faceți clic pe ieșirea consolă pentru a vedea starea construcției pe care o executați. Ar trebui să vă arate un mesaj de succes, cu condiția să fi urmărit corect configurarea, așa cum se arată în Jenkins de mai jos, creați un nou exemplu de job.
Pe scurt, am executat un program HelloWorld găzduit pe GitHub. Jenkin extrage codul din depozitul la distanță și construiește continuu la o frecvență definită de dvs.
rezumat
- Jenkins Freestyle Project este un job de compilare, un script sau o conductă repetabilă care conține pași și acțiuni post-build. Este o sarcină sau o sarcină îmbunătățită care poate acoperi mai multe operațiuni.
- Tipurile de acțiuni pe care le puteți efectua într-o etapă de construcție sau acțiune post-construire sunt destul de limitate. Există multe plugin-uri standard disponibile în cadrul Jenkins Freestyle Project pentru a vă ajuta să depășiți această problemă.
- Freestyle construiesc joburile Jenkins sunt extrem de flexibile și ușor de utilizat. Îl puteți folosi pentru orice tip de proiect; este ușor de configurat, iar multe dintre opțiunile sale apar în alte joburi de construcție Jenkins.
- Dacă depozitul dvs. GitHub este privat, Jenkins vă va valida mai întâi datele de conectare cu GitHub și abia apoi va extrage codul sursă din depozitul dvs. GitHub.