Kuinka asentaa ja määrittää Jenkins Ubuntuun

Kuinka asentaa ja määrittää Jenkins Ubuntuun
Kaltaisesi lukijat auttavat tukemaan MUO:ta. Kun teet ostoksen käyttämällä sivustollamme olevia linkkejä, voimme ansaita kumppanipalkkion. Lue lisää.

Jenkins on halutuin ohjelmistokehityksen automatisointiin käytetty työkalu. Automaatioohjelmiston avulla voit helposti integroida eri DevOps-vaiheita projektiisi.





Jenkinsillä on suuri yhteisön tuki. Parasta työkalussa on, että se on helppo asentaa ja oppia missä tahansa Linux-järjestelmässä. Katsotaanpa, kuinka voit asentaa ja määrittää Jenkinsin Ubuntu 22.04:ssä.





Mikä on Jenkins?

Markkinoiden johtava automaatiopalvelin Jenkins on ilmainen ja avoimen lähdekoodin järjestelmä, joka auttaa ohjelmistokehityksen rakennus-, testaus- ja käyttöönottovaiheissa sovellusten nopean käyttöönoton saavuttamiseksi tuotantoympäristössä.





Tämän työkalun avulla voit määrittää jatkuvan integroinnin ja jatkuvan toimitusympäristön (CI/CD) mille tahansa kielten ja lähdekoodivarastojen yhdistelmälle liukuputkien avulla.

Jenkinsillä on myös Slackin tuki. Suuri joukko kehittäjiä ja DevOps-insinöörejä tarvitsee alustan tehdäkseen yhteistyötä työympäristössä. Tätä tarkoitusta varten on mahdollista integroida Jenkins Slackin kanssa.



Se tarjoaa myös erilaisia ​​laajennuksia, jotka auttavat minkä tahansa projektin rakentamisessa, käyttöönotossa ja automatisoinnissa. Jenkins-yhteisön mukaan eri sovelluksiin on saatavana noin 1 500 laajennusta.

Edellytykset Jenkinsin asentamiseen Ubuntuun

Ennen kuin aloitat Jenkins-asennuksen, sinun on varmistettava, että järjestelmäsi täyttää seuraavat vaatimukset:





  1. Ubuntu 22.04 -palvelin asennettu
  2. SSH-yhteys palvelimelle
  3. Ei-root-sudo-käyttäjä
  4. Pääsy Ubuntun komentoriville
  5. Vähintään 256 Mt RAM-muistia
  6. 1 Gt levytilaa yksinkäyttöön
  7. 10 Gt levytilaa, jos Jenkins toimii Docker-säiliön sisällä
  8. 4GB+ RAM-muistia ryhmäkäyttöön
  9. 50GB+ levytilaa ryhmäkäyttöön
  10. Java Development Kit 8 tai 11
  11. NGINX tai Apache asennettu ja määritetty Ubuntu-palvelimelle

Jos järjestelmäsi täyttää nämä vaatimukset, voit aloittaa.

Kuinka asentaa Jenkins Ubuntuun

Tässä ovat vaiheet Jenkinsin asentamiseksi Ubuntuun:





Vaihe 1: Asenna Java Development Kit 11

Jenkins on kirjoitettu Java-ohjelmointikielellä. Jotta se toimisi, tarvitset joko Java Development Kitin (JDK) tai Java Runtime Environmentin (JRE) uusimman version.

Java Development Kitin asentamiseksi on suositeltavaa ensin päivittää ja päivittää Ubuntu-järjestelmäsi käyttämällä seuraavia komentoja:

miten tietää kuka seuraa sinua facebookissa
 sudo apt-get update 
sudo apt-get upgrade

Jenkins tukee sekä Java Runtime Environment 8:ta että 11:tä. Voit asenna Java 11 järjestelmääsi käyttämällä tätä komentoa:

 sudo apt-get install openjdk-11-jdk

Tarkista nyt, onko oikea Java-versio asennettu onnistuneesti:

 java -version

Näet tulosteen, jossa kerrotaan, että OpenJDK-versio 11 on asennettu.

Vaihe 2: Asenna Jenkins Ubuntuun

Asenna Jenkins antamalla seuraava komento:

 curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo tee /usr/share/keyrings/jenkins-keyring.asc > /dev/null

Kirjoita sitten:

 echo deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] https://pkg.jenkins.io/debian-stable binary/ | sudo tee /etc/apt/sources.list.d/jenkins.list > /dev/null

Jotta uudet muutokset tulevat voimaan, suorita:

 sudo apt-get update

Kun muutokset on päivitetty, suorita seuraava komento Jenkinsin asentamiseksi:

 sudo apt-get install jenkins

Kun sinua pyydetään vahvistamaan, syötä Y ja osui Tulla sisään aloittaaksesi asennusprosessin.

Vaihe 3: Käynnistä Jenkins Ubuntussa

Kun olet asentanut Jenkinsin, käynnistä palvelu Ubuntussa tällä komennolla:

 sudo systemctl start jenkins.service

Voit tarkistaa Jenkins-palvelun tilan seuraavasti:

 sudo systemctl status jenkins

Jos se toimii hyvin, näet terminaalissa seuraavan lähdön:

  Terminaali näyttää Jenkinsin olevan aktiivinen

Vaihe 4: Aseta UFW-palomuurisäännöt Jenkinsille

Jenkins käyttää oletusarvoisesti porttia 8080. Varmistaaksesi, että tämä portti on käytettävissä, sinun on säädä palomuurisääntöjä UFW:llä .

Anna portti 8080 kuunnella tulevia yhteyksiä antamalla seuraava komento:

 sudo ufw allow 8080

Jos säännöt on päivitetty onnistuneesti, näet komentorivillä vahvistusviestin, jossa sanotaan sama.

Ota seuraavaksi UFW käyttöön tällä komennolla:

 sudo ufw enable

Tarkista UFW:n tila kirjoittamalla:

 sudo ufw status

Tulosteessa näet, että portti 8080 on sallittu ja kuuntelee aktiivisesti uusia yhteyksiä.

  Päivitetyt palomuurisäännöt näkyvät päätteessä

Vaihe 5: Käytä Jenkins Dashboardia verkkoselaimella

Käynnistä ja määritä Jenkins avaamalla selain ja kirjoittamalla palvelimesi IP-osoite seuraavassa muodossa:

 http://ipaddress:8080

Jos käytät Jenkinsiä paikallisesti, voit käyttää sitä käyttämällä:

 http://localhost:8080

Avataksesi Jenkinsin lukituksen sinun täytyy todentaa itsesi antamalla salasana, joka säilytetään /var/lib/jenkins/secrets/initialAdminPassword tiedosto.

Tiedoston käyttöoikeudet eivät salli normaalin käyttäjän pääsyä siihen, koska se on salasanatiedosto. Avaa komentorivi ja suorita seuraava komento tullaksesi pääkäyttäjäksi.

 sudo -i

Suorita nyt seuraava komento saadaksesi salasana tiedostosta:

 nano /var/lib/jenkins/secrets/initialAdminPassword

Löydät seuraavanlaisen aakkosnumeerisen koodin:

  Ensimmäinen järjestelmänvalvojan salasanatiedosto Jenkinsiin pääsemiseksi tulee näkyviin

Kopioi koodi ja liitä se alla olevaan laatikkoon Järjestelmänvalvojan salasana ja napsauta Jatkaa .

miksi puhelimen äänenvoimakkuus on niin alhainen?
  Jenkins pyytää käyttäjää antamaan järjestelmänvalvojan salasanan pääsyä varten

Tärkeimmät asetukset Jenkinsille

Kun olet käyttänyt Jenkinsin verkkokäyttöliittymää, sinun on tehtävä joitain tarvittavia asetuksia.

1. Asenna Jenkinsin laajennukset

Jenkins käyttää laajennuksia jatkuvaan integrointiin. Tietyn työkalun integroimiseksi sinun on asennettava kyseisen työkalun laajennukset, kuten HTML Publisher ja Amazon EC2.

Asenna lisäosat napsauttamalla Asenna ehdotetut laajennukset .

  Jenkins pyytää käyttäjää asentamaan laajennuksia

Tämä on käyttöliittymä, jota käytät lisäosien asentamiseen.

  Jenkins asentaa laajennuksia

2. Luo Jenkinsille järjestelmänvalvojan tili

Kun olet asentanut kaikki tarvittavat laajennukset, Jenkins kehottaa sinua luomaan järjestelmänvalvojan käyttäjätilin. Anna käyttäjätunnus, salasana ja sähköpostiosoite järjestelmänvalvojan tilin luomiseksi.

  Jenkins-käyttöliittymä ensimmäisen järjestelmänvalvojan luomiseen antamalla käyttäjätunnus, sähköpostiosoite ja salasana

Napsauta nyt Tallenna ja jatka . Kun tili on luotu, olet valmis käyttämään Jenkinsiä. Klikkaa Aloita Jenkinsin käyttö jatkaa:

  Jenkins-käyttöliittymä vahvistaa, että Jenkins on asennettu ja valmis käytettäväksi

Alkumäärityksen jälkeen pääset käyttämään Jenkins Dashboardia.

  Jenkinsin kojelauta näytetään pääsyn jälkeen

Kuinka poistaa Jenkins Ubuntusta

Kun haluat poistaa Jenkinsin Ubuntusta, suorita seuraava APT-komento:

 sudo apt remove --purge jenkins

Ota sovelluksia käyttöön paljon nopeammin Ubuntun Jenkinsin avulla

Jenkinsin alkuperäisen määrityksen jälkeen voit aloittaa jatkuvan integroinnin ja jatkuvan käyttöönoton sekä seurata putkistoja Jenkinsin kojelaudassa. Jenkinsin avulla voit nyt automatisoida tehtäviä, ottaa koodin käyttöön, lisätä koodin kattavuutta, parantaa koodin tehokkuutta, tehdä auditoinneista yksinkertaisia ​​ja paljon muuta.

Jenkinsin intuitiivisen käyttöliittymän ja yksinkertaisen kehyksen ansiosta DevOps-insinöörit voivat nyt ottaa sovelluksia käyttöön tehokkaammin tuotantoympäristöissä.