Namestitev Jenkinsa na Ubuntu

Jenkins je strežnik CI (neprekinjena integracija). Lahko je zelo priročno orodje za razvijalce. V tej vadnici vam bom pokazal, kako namestiti in nastaviti Jenkins.

1. korak: Namestitev Jenkinsa

Najprej moramo dodati ključ in seznam virov v apt. To lahko storimo z izvajanjem naslednjih ukazov.

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

Nato namestite Jenkins. Upoštevajte, da to lahko traja kar nekaj časa.

apt-get install jenkins

2. korak: dostop do Jenkinsa

Čas je za konfiguracijo Jenkinsa. Jenkins privzeto deluje na vratih 8080, tako da lahko do njega dostopate z obiskom http://[SERVER_IP]:8080v spletnem brskalniku.

Privzeto imajo vsi dostop do Jenkinsa. Morda boste želeli dodati geslo, da ga ne bodo mogli uporabljati vsi. Če želite dodati geslo, pojdite na "Upravljanje Jenkinsa" (levo). Videli boste opozorilo; kliknite na "Nastavi varnost" poleg njega.

Ko ste pozvani, izberite "Jenkinsova lastna uporabniška baza podatkov" in "Matrix-based security". Anonimni morajo imeti samo "Preberi". Shranite te nastavitve.

Jenkins vas bo prosil, da se prijavite zdaj. Izberite uporabniško ime, geslo, e-poštni naslov in polno ime. Kliknite "Prijava". Zdaj boste skrbnik vašega strežnika Jenkins.

3. korak: Uporaba Jenkinsa na vratih 80

Če želite imeti možnost uporabe imena domene s svojim strežnikom Jenkins, vendar ne želite, da morajo ljudje za njim vsakič vnašati ":8080", lahko nastavimo iptables, tako da bo ves promet iz vrat 80 preusmerjen na vrata 8080. Dodajte naslednja pravila iptables.

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

Ne pozabite shraniti in znova zagnati iptables.

service iptables save
service iptables restart

3. korak: Dodajanje zaposlitve

V Jenkinsu imate lahko več služb; to v bistvu pomeni, da imate več projektov, ki jih lahko zgradite. Če želite dodati delo, kliknite "Novo opravilo" (morate biti prijavljeni). Od tu naprej bi moralo biti precej naravnost; če imate projekt Maven, seveda kliknite Maven!

4. korak: Uporaba Apache in SSL za Jenkins

Če želite uporabiti Apache kot povratni proxy, je to z Jenkinsom enostavno!

Za namestitev potrebujete naslednje module Apache.

a2enmod proxy
a2enmod proxy_http

Zdaj dodajte virtualnega gostitelja.

<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>

To vam bo omogočilo uporabo Jenkinsa s SSL.

5. korak: Namestitev vtičnikov

Obstaja veliko vtičnikov za Jenkins; vam omogočajo, da naredite veliko stvari. Če želite namestiti vtičnik, pojdite na "Manage Jenkins" in nato kliknite "Manage Plugins". To področje vam bo omogočilo namestitev vtičnikov.

6. korak: Povečajte Mavenov pomnilnik

Čeprav je to nekoliko izven teme, sem vseeno mislil, da bi delil, kako povečati pomnilnik, dodeljen Mavenu. Morate urediti MAVEN_OPTS. Na primer:

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

Avtor William David Edwards

Pusti komentar

Vzpon strojev: aplikacije AI v resničnem svetu

Vzpon strojev: aplikacije AI v resničnem svetu

Umetna inteligenca ni v prihodnosti, tukaj je prav v sedanjosti. V tem blogu preberite, kako so aplikacije umetne inteligence vplivale na različne sektorje.

DDOS napadi: kratek pregled

DDOS napadi: kratek pregled

Ste tudi vi žrtev DDOS napadov in ste zmedeni glede načinov preprečevanja? Preberite ta članek, če želite rešiti svoja vprašanja.

Ste se kdaj vprašali, kako hekerji zaslužijo denar?

Ste se kdaj vprašali, kako hekerji zaslužijo denar?

Morda ste že slišali, da hekerji zaslužijo veliko denarja, a ste se kdaj vprašali, kako zaslužijo takšen denar? razpravljajmo.

Revolucionarni Googlovi izumi, ki vam bodo olajšali življenje.

Revolucionarni Googlovi izumi, ki vam bodo olajšali življenje.

Ali želite videti revolucionarne izume Googla in kako so ti izumi danes spremenili življenje vsakega človeka? Nato preberite v blogu in si oglejte Googlove izume.

Friday Essential: Kaj se je zgodilo z avtomobili, ki jih poganja umetna inteligenca?

Friday Essential: Kaj se je zgodilo z avtomobili, ki jih poganja umetna inteligenca?

Koncept samovozečih avtomobilov, ki zapeljejo na ceste s pomočjo umetne inteligence, so sanje, ki jih imamo že nekaj časa. A kljub številnim obljubam jih ni nikjer. Preberite ta blog, če želite izvedeti več…

Tehnološka singularnost: oddaljena prihodnost človeške civilizacije?

Tehnološka singularnost: oddaljena prihodnost človeške civilizacije?

Ker se znanost hitro razvija in prevzame veliko naših prizadevanj, se povečuje tudi tveganje, da se podvržemo nerazložljivi singularnosti. Preberite, kaj bi za nas lahko pomenila singularnost.

Funkcionalnosti slojev referenčne arhitekture velikih podatkov

Funkcionalnosti slojev referenčne arhitekture velikih podatkov

Preberite blog, če želite na najpreprostejši način spoznati različne plasti v arhitekturi velikih podatkov in njihove funkcionalnosti.

Razvoj shranjevanja podatkov – Infografika

Razvoj shranjevanja podatkov – Infografika

Metode shranjevanja podatkov so se lahko razvijale od rojstva podatkov. Ta blog pokriva razvoj shranjevanja podatkov na podlagi infografike.

6 neverjetnih prednosti pametnih naprav za dom v našem življenju

6 neverjetnih prednosti pametnih naprav za dom v našem življenju

V tem digitalno vodenem svetu so pametne naprave za dom postale ključni del življenja. Tukaj je nekaj neverjetnih prednosti pametnih naprav za dom o tem, kako naredijo naše življenje vredno življenja in poenostavijo.

Posodobitev dodatka macOS Catalina 10.15.4 povzroča več težav kot jih rešuje

Posodobitev dodatka macOS Catalina 10.15.4 povzroča več težav kot jih rešuje

Pred kratkim je Apple izdal macOS Catalina 10.15.4 dopolnilno posodobitev za odpravo težav, vendar se zdi, da posodobitev povzroča več težav, ki vodijo do opečenja računalnikov Mac. Preberite ta članek, če želite izvedeti več