Bii o ṣe le Fi Jenkins sori Ubuntu 20.04/18.04


Jenkins jẹ oludari adaṣe orisun-orisun ti ara ẹni ti o ni ara ẹni ti o lo lati ṣe adaṣe awọn iṣẹ ṣiṣe imọ-atunwi ti o kan ninu ikole, idanwo, ati jiṣẹ tabi ṣiṣiṣẹ sọfitiwia.

Jenkins jẹ orisun Java ati pe o le fi sori ẹrọ nipasẹ awọn idii Ubuntu, Docker, tabi nipa gbigba lati ayelujara ati ṣiṣe faili iwe ohun elo wẹẹbu rẹ (WAR) eyiti o pẹlu gbogbo awọn akoonu ti ohun elo ayelujara lati ṣiṣẹ lori olupin kan.

Ninu nkan yii, iwọ yoo kọ bi o ṣe le lo ibi ipamọ package Debian lati fi Jenkins sori Ubuntu 20.04 ati Ubuntu 18.04 pẹlu oluṣakoso package apt.

  • Kere 1 GB ti Ramu fun ẹgbẹ kekere kan ati 4 GB + ti Ramu fun fifi sori ipele ipele ipele Jenkins. ”
  • Oracle JDK 11 ti fi sori ẹrọ, tẹle atẹle ẹkọ wa lori fifi OpenJDK sori Ubuntu 20.04/18.04.

Fifi Jenkins sori Ubuntu

Lori Ubuntu, o le fi Jenkins sori ẹrọ lati awọn ibi ipamọ aiyipada nipasẹ apt ṣugbọn ẹya ti o wa pẹlu nigbagbogbo lẹhin ẹya tuntun ti o wa.

Lati lo anfani ti ẹya iduroṣinṣin to ṣẹṣẹ julọ ti awọn ẹya Jenkins ati awọn atunṣe, lo awọn idii ti o ni itọju akanṣe lati fi sii bi o ti han.

$ wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -
$ sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
$ sudo apt-get update
$ sudo apt-get install jenkins

Lọgan ti a fi Jenkins ati awọn igbẹkẹle rẹ sori ẹrọ, o le bẹrẹ, mu ṣiṣẹ, ati ṣayẹwo ipo olupin Jenkins nipa lilo awọn ofin systemctl.

$ sudo systemctl start jenkins
$ sudo systemctl enable jenkins
$ sudo systemctl status jenkins

Nigbamii ti, o nilo lati ṣii ibudo Jenkins aiyipada 8080 lori ufw ogiriina bi o ti han.

$ sudo ufw allow 8080
$ sudo ufw status

Bayi ti Jenkins fi sori ẹrọ ati tunto ogiri wa, a le pari iṣeto akọkọ nipasẹ ẹrọ lilọ kiri lori ayelujara.

Ṣiṣeto Jenkins lori Ubuntu

Lati pari fifi sori Jenkins, ṣabẹwo si oju-iwe iṣeto Jenkins lori ibudo aiyipada rẹ 8080 ni adirẹsi atẹle.

http://your_server_ip_or_domain:8080

O yẹ ki o wo iboju Ṣii silẹ Jenkins, ti o fihan ipo ti ọrọ igbaniwọle akọkọ:

Bayi ṣiṣe aṣẹ ologbo wọnyi lati wo ọrọ igbaniwọle:

$ sudo cat /var/lib/jenkins/secrets/initialAdminPassword

Nigbamii, daakọ ọrọ igbaniwọle ohun kikọ 32 yii ki o lẹẹ mọ sinu aaye ọrọ igbaniwọle Alabojuto, lẹhinna tẹ Tesiwaju.

Nigbamii ti, iwọ yoo gba Ṣe akanṣe apakan Jenkins apakan, nibi iwọ yoo gba aṣayan ti fifi awọn afikun daba tabi yiyan awọn afikun ohun elo kan pato. A yoo yan aṣayan Awọn afikun ti a daba daba, eyiti yoo bẹrẹ ilana fifi sori ẹrọ lẹsẹkẹsẹ.

Lọgan ti fifi sori Jenkins ti pari, ao beere lọwọ rẹ lati ṣẹda olumulo iṣakoso akọkọ. O le foju igbesẹ yii ki o tẹsiwaju bi abojuto lati lo ọrọ igbaniwọle akọkọ ti a ṣeto loke.

Ni aaye yii, o ti ṣaṣeyọri fifi sori ẹrọ ti Jenkins.

Ninu àpilẹkọ yii, o ti kọ bii o ṣe le fi sori ẹrọ ati ṣeto Jenkins nipa lilo awọn idii ti a pese akanṣe lori olupin Ubuntu. Bayi o le bẹrẹ ṣawari Jenkins lati dasibodu naa.