Jenkinsin asentaminen Ubuntuun

Jenkins on CI (Continuous Integration) -palvelin. Se voi olla erittäin kätevä työkalu kehittäjille. Tässä opetusohjelmassa näytän sinulle, kuinka Jenkins asennetaan ja määritetään.

Vaihe 1: Jenkinsin asentaminen

Ensinnäkin meidän on lisättävä avain- ja lähdeluettelo apt. Voimme tehdä tämän suorittamalla seuraavat komennot.

wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | apt-key add -
echo deb http://pkg.jenkins-ci.org/debian binary/ > /etc/apt/sources.list.d/jenkins.list
apt-get update

Asenna seuraavaksi Jenkins. Huomaa, että tämä voi kestää jonkin aikaa.

apt-get install jenkins

Vaihe 2: Pääsy Jenkinsiin

Aika määrittää Jenkins. Oletusarvoisesti Jenkins toimii portissa 8080, joten voit käyttää sitä vierailemalla http://[SERVER_IP]:8080selaimessasi.

Oletuksena kaikilla on pääsy Jenkinsiin. Haluat ehkä lisätä salasanan, jotta kaikki eivät voi käyttää sitä. Voit lisätä salasanan siirtymällä kohtaan "Manage Jenkins" (vasemmalla). Näet varoituksen; napsauta "Setup Security" sen vieressä.

Valitse pyydettäessä "Jenkinsin oma käyttäjätietokanta" ja "Matrix-pohjainen suojaus". Anonymousilla pitäisi olla vain "Lue". Tallenna nämä asetukset.

Jenkins pyytää sinua rekisteröitymään nyt. Valitse käyttäjätunnus, salasana, sähköpostiosoite ja koko nimi. Napsauta "Rekisteröidy". Olet nyt Jenkins-palvelimesi järjestelmänvalvoja.

Vaihe 3: Jenkinsin käyttäminen portissa 80

Jos haluat käyttää verkkotunnusta Jenkins-palvelimesi kanssa, mutta et halua ihmisten joutuvan kirjoittavan sen perään ":8080" joka kerta, voimme määrittää iptablesin niin, että kaikki liikenne portista 80 ohjataan uudelleen. porttiin 8080. Lisää seuraavat iptables-säännöt.

iptables -A INPUT -i eth0 -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -i eth0 -p tcp --dport 8080 -j ACCEPT
iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080

Muista tallentaa ja käynnistää iptables uudelleen.

service iptables save
service iptables restart

Vaihe 3: Työn lisääminen

Jenkinsissä sinulla voi olla useita työpaikkoja; Tämä tarkoittaa periaatteessa, että sinulla on useita projekteja, joita voit rakentaa. Lisää työpaikka napsauttamalla "Uusi työ" (sinun on oltava kirjautuneena sisään). Tästä eteenpäin sen pitäisi olla melko suoraviivaista; jos sinulla on Maven-projekti, napsauta tietysti Maven!

Vaihe 4: Apachen ja SSL:n käyttö Jenkinsille

Jos haluat käyttää Apachea käänteisenä välityspalvelimena, se on helppoa Jenkinsin kanssa!

Tarvitset seuraavat Apache-moduulit asennettavaksi.

a2enmod proxy
a2enmod proxy_http

Lisää nyt virtuaalinen isäntä.

<VirtualHost *:443>
  ServerName jenkins.domain
  ServerAlias www.jenkins.domain

  SSLEngine On
  SSLCertificateFile    /etc/apache2/ssl/crt/jenkins.domain.crt
  SSLCertificateKeyFile /etc/apache2/ssl/key/jenkins.domain.key

  ProxyRequests     Off
  ProxyPass         /  http://localhost:8080/
  ProxyPassReverse  /  http://localhost:8080/
  ProxyPassReverse  /  http://jenkins.host/
  <Proxy http://localhost:8080/*>
    Order allow,deny
    Allow from all
  </Proxy>
  ProxyPreserveHost on
</VirtualHost>

Näin voit käyttää Jenkinsiä SSL:n kanssa.

Vaihe 5: Asenna laajennukset

Jenkinsille on olemassa paljon laajennuksia; niiden avulla voit tehdä monia asioita. Asenna laajennus siirtymällä kohtaan "Hallinnoi Jenkinsiä" ja napsauttamalla sitten "Hallitse laajennuksia". Tällä alueella voit asentaa laajennuksia.

Vaihe 6: Lisää Mavenin muistia

Vaikka tämä on hieman off-topic, ajattelin silti kertoa, kuinka lisätä Mavenille osoitettua muistia. Sinun täytyy muokata MAVEN_OPTS. Esimerkiksi:

set MAVEN_OPTS="-Xmx1024m -XX:MaxPermSize=128m"

Käsikirjoitus William David Edwards

Jätä kommentti

Koneiden nousu: tekoälyn todelliset sovellukset

Koneiden nousu: tekoälyn todelliset sovellukset

Tekoäly ei ole tulevaisuudessa, se tässä nykyisyydessä Tässä blogissa Lue kuinka tekoälysovellukset ovat vaikuttaneet eri sektoreihin.

DDOS-hyökkäykset: lyhyt katsaus

DDOS-hyökkäykset: lyhyt katsaus

Oletko myös DDOS-hyökkäysten uhri ja hämmentynyt ehkäisymenetelmistä? Lue tämä artikkeli ratkaistaksesi kysymyksesi.

Oletko koskaan miettinyt, kuinka hakkerit ansaitsevat rahaa?

Oletko koskaan miettinyt, kuinka hakkerit ansaitsevat rahaa?

Olet ehkä kuullut, että hakkerit ansaitsevat paljon rahaa, mutta oletko koskaan miettinyt, kuinka he ansaitsevat tuollaista rahaa? keskustellaan.

Googlen vallankumouksellisia keksintöjä, jotka helpottavat elämääsi.

Googlen vallankumouksellisia keksintöjä, jotka helpottavat elämääsi.

Haluatko nähdä Googlen vallankumouksellisia keksintöjä ja kuinka nämä keksinnöt muuttivat jokaisen ihmisen elämää nykyään? Lue sitten blogia nähdäksesi Googlen keksinnöt.

Essential perjantai: Mitä tekoäly-ohjatuille autoille tapahtui?

Essential perjantai: Mitä tekoäly-ohjatuille autoille tapahtui?

Konsepti itseohjautuvista autoista lähteä tielle tekoälyn avulla on ollut haaveena jo jonkin aikaa. Mutta useista lupauksista huolimatta niitä ei näy missään. Lue tämä blogi saadaksesi lisätietoja…

Teknologinen singulaarisuus: ihmissivilisaation kaukainen tulevaisuus?

Teknologinen singulaarisuus: ihmissivilisaation kaukainen tulevaisuus?

Kun tiede kehittyy nopeasti ja ottaa haltuunsa suuren osan ponnisteluistamme, myös riskit altistaa itsemme selittämättömälle singulariteetille kasvavat. Lue, mitä singulaarisuus voisi tarkoittaa meille.

Big Datan referenssiarkkitehtuurikerrosten toiminnot

Big Datan referenssiarkkitehtuurikerrosten toiminnot

Blogista saat tietää Big Data -arkkitehtuurin eri kerroksista ja niiden toiminnoista yksinkertaisimmalla tavalla.

Tietojen tallennuksen evoluutio – Infografiikka

Tietojen tallennuksen evoluutio – Infografiikka

Tietojen säilytystavat ovat kehittyneet mahdollisesti Datan syntymästä lähtien. Tämä blogi käsittelee tiedon tallennuksen kehitystä infografian pohjalta.

6 uskomatonta etua älykkäiden kotilaitteiden käyttämisestä elämässämme

6 uskomatonta etua älykkäiden kotilaitteiden käyttämisestä elämässämme

Tässä digitaalisessa maailmassa kodin älylaitteista on tullut tärkeä osa elämää. Tässä on muutamia älykkäiden kodin laitteiden hämmästyttäviä etuja, joiden avulla ne tekevät elämästämme elämisen arvoista ja yksinkertaisempaa.

macOS Catalina 10.15.4 -täydennyspäivitys aiheuttaa enemmän ongelmia kuin ratkaiseminen

macOS Catalina 10.15.4 -täydennyspäivitys aiheuttaa enemmän ongelmia kuin ratkaiseminen

Apple julkaisi äskettäin macOS Catalina 10.15.4 -lisäpäivityksen ongelmien korjaamiseksi, mutta näyttää siltä, ​​että päivitys aiheuttaa lisää ongelmia, jotka johtavat mac-koneiden tiilikaamiseen. Lue tämä artikkeli saadaksesi lisätietoja