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:
- Ubuntu 22.04 -palvelin asennettu
- SSH-yhteys palvelimelle
- Ei-root-sudo-käyttäjä
- Pääsy Ubuntun komentoriville
- Vähintään 256 Mt RAM-muistia
- 1 Gt levytilaa yksinkäyttöön
- 10 Gt levytilaa, jos Jenkins toimii Docker-säiliön sisällä
- 4GB+ RAM-muistia ryhmäkäyttöön
- 50GB+ levytilaa ryhmäkäyttöön
- Java Development Kit 8 tai 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:
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ä.
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:
Kopioi koodi ja liitä se alla olevaan laatikkoon Järjestelmänvalvojan salasana ja napsauta Jatkaa .
miksi puhelimen äänenvoimakkuus on niin alhainen?
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 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.
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 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ä.