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 rakentamisessa, ohjelmistokehitysvaiheiden testaus ja käyttöönotto sovellusten nopean käyttöönoton saavuttamiseksi tuotannossa ympäristöön.

Tämän työkalun avulla voit määrittää jatkuvan integroinnin ja jatkuvan toimitusympäristön (CI/CD) mille tahansa kielten yhdistelmälle ja lähdekoodivarastoihin 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 palvelimeen
  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:

sudo apt-saada päivittää
sudo apt-saada päivitys

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

sudo apt-saada asenna openjdk-11-jdk

Tarkista nyt, onko oikea Java-versio asennettu onnistuneesti:

java -versio

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 [allekirjoittanut=/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-saada päivittää

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

sudo apt-saada asenna 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:

sudosystemctlalkaajenkins.palvelu

Voit tarkistaa Jenkins-palvelun tilan seuraavasti:

sudo systemctl status jenkins

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

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

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

Anna portti 8080 kuunnella tulevia yhteyksiä antamalla seuraava komento:

sudo ufw salli 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 ota käyttöön

Tarkista UFW: n tila kirjoittamalla:

sudo ufw -tila

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

Vaihe 5: Käytä Jenkins Dashboardia verkkoselaimella

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

http://ip-osoite: 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:

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

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.

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

2. Luo järjestelmänvalvojan tili Jenkinsille

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.

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

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

Kuinka poistaa Jenkins Ubuntusta

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

sudo apt poista -- puhdista 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ä.