Jinsi ya Kufunga Jenkins kwenye Ubuntu 20.04/18.04


Jenkins ni seva inayoongoza inayojitosheleza ya chanzo-wazi cha uwekaji otomatiki ambayo hutumika kufanyia kazi kazi za kiufundi zinazojirudia zinazohusika katika kujenga, kupima, na kutoa au kupeleka programu.

Jenkins inategemea Java na inaweza kusakinishwa kupitia vifurushi vya Ubuntu, Docker, au kwa kupakua na kuendesha faili ya kumbukumbu ya programu tumizi ya wavuti (WAR) ambayo inajumuisha yaliyomo yote ya programu ya wavuti kuendeshwa kwenye seva.

Katika nakala hii, utajifunza jinsi ya kutumia hazina ya kifurushi cha Debian kusakinisha Jenkins kwenye Ubuntu 20.04 na Ubuntu 18.04 na msimamizi wa kifurushi anayefaa.

  • Kiwango cha chini cha GB 1 ya RAM kwa timu ndogo na GB 4+ ya RAM kwa usakinishaji wa kiwango cha uzalishaji wa Jenkins.
  • Oracle JDK 11 imesakinishwa, kufuatia mafunzo yetu ya kusakinisha OpenJDK kwenye Ubuntu 20.04/18.04.

Kufunga Jenkins kwenye Ubuntu

Kwenye Ubuntu, unaweza kusakinisha Jenkins kutoka kwa hazina chaguo-msingi kupitia apt lakini toleo lililojumuishwa mara nyingi nyuma ya toleo la hivi punde linalopatikana.

Ili kufaidika na toleo thabiti la hivi majuzi zaidi la vipengele na marekebisho ya Jenkins, tumia vifurushi vinavyodumishwa na mradi ili kusakinisha kama inavyoonyeshwa.

$ 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

Mara tu Jenkins na utegemezi wake umewekwa kwenye mfumo, unaweza kuanza, kuwezesha, na kuangalia hali ya seva ya Jenkins kwa kutumia amri za systemctl.

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

Ifuatayo, unahitaji kufungua bandari chaguomsingi ya Jenkins 8080 kwenye ngome ya ufw kama inavyoonyeshwa.

$ sudo ufw allow 8080
$ sudo ufw status

Kwa kuwa Jenkins sasa imesakinishwa na ngome yetu imesanidiwa, tunaweza kumaliza usanidi wa awali kupitia kivinjari cha wavuti.

Kuanzisha Jenkins kwenye Ubuntu

Ili kukamilisha usakinishaji wa Jenkins, tembelea ukurasa wa usanidi wa Jenkins kwenye bandari yake chaguomsingi 8080 kwenye anwani ifuatayo.

http://your_server_ip_or_domain:8080

Unapaswa kuona skrini ya Kufungua Jenkins, inayoonyesha eneo la nenosiri la awali:

Sasa endesha amri ifuatayo ya paka ili kutazama nenosiri:

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

Ifuatayo, nakili nenosiri hili lenye herufi 32 na ubandike kwenye sehemu ya nenosiri la Msimamizi, kisha ubofye Endelea.

Ifuatayo, utapata sehemu ya Customize Jenkins, hapa utapata chaguo la kusakinisha programu-jalizi zilizopendekezwa au kuchagua programu-jalizi maalum. Tutachagua chaguo la Sakinisha programu-jalizi zilizopendekezwa, ambayo itaanza mara moja mchakato wa usakinishaji.

Mara tu usakinishaji wa Jenkins utakapokamilika, utaulizwa kuunda mtumiaji wa kwanza wa utawala. Unaweza kuruka hatua hii na kuendelea kama msimamizi ili kutumia nenosiri la awali ambalo tumeweka hapo juu.

Kwa hatua hii, umekamilisha kwa ufanisi usakinishaji wa Jenkins.

Katika makala hii, umejifunza jinsi ya kufunga na kuanzisha Jenkins kwa kutumia vifurushi vinavyotolewa na mradi kwenye seva ya Ubuntu. Sasa unaweza kuanza kumchunguza Jenkins kutoka kwenye dashibodi.