Jenkins¶
Այս հոդվածում
Տեղեկատվություն
Jenkins-ը բաց կոդով գործիք է անընդհատ ինտեգրման և առաքման (CI/CD) համար: Այն ապահովում է ավտոմատացման հնարավորություններ ծրագրային ապահովման կառուցման, փորձարկման և տեղակայման համար և աջակցում է հարյուրավոր հավելվածներ՝ տարբեր զարգացման գործիքների և հարթակների հետ ինտեգրման համար:
Jenkins. Հիմնական հնարավորություններ¶
- Ավտոմատ կառուցումներ. Պարզեցնում է հայտնի ծրագրավորման լեզուների և շրջանակների կառուցման գործընթացները:
- Համապարփակ փորձարկում. Անխափան ինտեգրվում է ցանկացած փորձարկման գործիքների հետ: Ավտոմատ կերպով կատարում է բոլոր տեսակի փորձարկումները՝ միավորից մինչև բարդ ինտեգրացիոն, ապահովելով կոդի որակը յուրաքանչյուր փուլում:
- Գործնական առաքում. Ավտոմատացնում է ամբողջական տեղակայման գործընթացը ցանկացած միջավայրում: Տեղակայեք ձեր կոդը անմիջապես արտադրական միջավայրեր մեկ սեղմումով՝ նվազեցնելով մարդկային սխալները:
- Մասշտաբային կառուցումներ. Վերաբաշխում է առաջադրանքները մի քանի գործակալների միջև, զգալիորեն արագացնելով կատարումը և թույլ տալով զուգահեռ առաջադրանքների մշակում, խնայելով զարգացման ժամանակը:
- Ընդարձակ էկոհամակարգ. Պատրաստում է ավելի քան 1500 հավելված՝ գրեթե ցանկացած զարգացման գործիքի և DevOps հարթակի հետ ինտեգրման համար:
- Հզոր Pipeline-ներ. Թույլ է տալիս նկարագրել բարդ CI/CD գործընթացները որպես կոդ՝ օգտագործելով Jenkinsfile:
- Խելացի ծանուցումներ. Ծանուցում է ձեր թիմին կառուցման և փորձարկման արդյունքների մասին էլ. փոստի, Slack, Microsoft Teams և այլ հաղորդակցության ալիքների միջոցով:
- Հուսալի անվտանգություն. Աջակցում է տարբեր ինքնությունի և լիազորման համակարգեր (LDAP, OAuth, SSO)՝ մանրամասն օգտատերերի դերերի կառավարմամբ:
Տեղակայման հնարավորություններ¶
| ID | Ծրագրային ապահովման անվանում | Համատեղելի ՕՀ | VM | BM | VGPU | GPU | Նվազագույն CPU (միջուկներ) | Նվազագույն RAM (ԳԲ) | Նվազագույն HDD/SSD (ԳԲ) | Սեփական դոմեն | Ակտիվ |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 268 | Jenkins | Ubuntu 24.04 | + | + | + | + | 1 | 1 | 50 | Ոչ | ՊԱՏՎԻՐԵԼ |
Տեղադրված ծրագրային ապահովում.
- Java Runtime Environment (JRE)
- Jenkins
- Jenkins-ի տնային թղթապանակ.
/var/lib/jenkins - Կոնֆիգուրացիայի ֆայլ.
/etc/default/jenkins - Ադմինիստրատորի գաղտնաբառի ֆայլ.
/var/lib/jenkins/secrets/initialAdminPassword - Հավելվածներ.
/var/lib/jenkins/plugins - Աշխատանքներ.
/var/lib/jenkins/jobs - Օրագրեր.
/var/log/jenkins/jenkins.log
Նշում
Եթե այլ կերպ նշված չէ, մենք ըստ լռելյայնի տեղադրում ենք ծրագրային ապահովման վերջին հասանելի տարբերակը՝ մշակողի կայքից կամ օպերացիոն համակարգի պահեստներից:
Սկսել Jenkins-ի տեղակայումից հետո¶
Վճարումից հետո, սերվերի պատրաստ լինելուն պես, ձեր գրանցված էլ. փոստի հասցեին կուղարկվի ծանուցող նամակ: Այն կներառի VPS-ի IP հասցեն և մուտքի համար նախատեսված հավատարմագրերը: Մեր ընկերության հաճախորդները սարքավորումները կառավարում են սերվերի կառավարման վահանակի և API միջոցով — Invapi:
Ինքնությունի տվյալները կարելի է գտնել սերվերի կառավարման վահանակի Configuration >> Tags պատուհանում կամ ուղարկված էլ. փոստում.
- Հղում Jenkins-ի կառավարման վահանակին մուտք գործելու համար վեբ ինտերֆեյսի միջոցով. webpanel թեգում: Օգտագործեք այս հղումը՝ ձեր Jenkins-ին մուտք գործելու համար:
- Հղում. Jenkins-ին մուտք գործելու լռելյայն հասցեն
http://[server_IP_address]:8080է: Այս տարբերակը օգտակար է, երբ ծրագրային ապահովումը լիովին ձեռքով է տեղադրվում:
Ինքնություն և մեկնարկային մենյու¶
Jenkins-ի սկզբնական կարգավորումը ներառում է մի քանի քայլ:
Քայլ 1. Բացել Jenkins-ը
- Առաջին միացման ժամանակ կտեսնեք Unlock Jenkins էկրանը:
- Բացելու համար մուտքագրեք ավտոմատ կերպով ստեղծված ադմինիստրատորի գաղտնաբառը, որը գտնվում է.
- Ֆայլ սերվերում.
/var/lib/jenkins/secrets/initialAdminPassword
- Ֆայլ սերվերում.
- Պատճենեք գաղտնաբառը նշված ֆայլից և տեղադրեք այն Administrator password դաշտում:
- Շարունակելու համար սեղմեք
Continue:

Քայլ 2. Հավելվածների կարգավորում
- Customize Jenkins էջում ունեք հավելվածների տեղադրման երկու տարբերակ.
- Install suggested plugins — տեղադրել խորհուրդ տրված հավելվածները, որոնք Jenkins համայնքը համարում է ամենաօգտակարը:
- Select plugins to install — ձեռքով ընտրել հավելվածներ, որոնք ամենալավն են համապատասխանում ձեր կարիքներին:

- Նոր սկսած օգտատերերի համար խորհուրդ է տրվում ընտրել Install suggested plugins:
- Ընտրված հավելվածների տեղադրումը կսկսվի, ցուցադրվելով որպես ցանկ՝ յուրաքանչյուր հավելվածի առաջընթացով:

Քայլ 3. Ստեղծել ադմինիստրատորի հաշիվ
- Հավելվածների տեղադրումից հետո կտեսնեք Create First Admin User էկրանը:
- Լրացրեք հետևյալ դաշտերը.
- Username — մուտքի համար օգտատերի անուն;
- Password — մուտքի համար գաղտնաբառ;
- Confirm Password — հաստատել գաղտնաբառը;
- Full Name — ձեր ամբողջական անունը;
- Email Address — ձեր էլ. փոստի հասցեն:
- Բոլոր դաշտերը լրացնելուց հետո սեղմեք
Save and Continue:- Եթե չեք ցանկանում ստեղծել նոր օգտատեր, կարող եք սեղմել
Skip and continue as admin, սակայն այս տարբերակը խորհուրդ չի տրվում արտադրական միջավայրերի համար, քանի որ այն նվազեցնում է անվտանգությունը և բարդացնում է օգտատերերի գործողությունների աուդիտը:
- Եթե չեք ցանկանում ստեղծել նոր օգտատեր, կարող եք սեղմել
Քայլ 4. Կարգավորել Jenkins օրինակի URL-ը
- Instance Configuration էկրանում կարգավորեք Jenkins-ի URL-ը:
- Jenkins URL դաշտը կառաջարկի URL, որը ստեղծվել է ընթացիկ հարցման հիման վրա:
- Խորհուրդ է տրվում սահմանել հասանելի URL Jenkins-ին մուտք գործող օգտատերերի համար:
- URL-ը կարևոր է Jenkins-ի շատ հնարավորությունների ճիշտ աշխատանքի համար, ներառյալ էլ. փոստի ծանուցումները, PR-ի թարմացումները և BUILD_URL միջավայրի փոփոխականը:
- Սեղմեք
Save and Finish՝ կարգավորումները պահպանելու համար կամNot now՝ URL-ը ավելի ուշ կարգավորելու համար:
Բոլոր նախորդ քայլերը ավարտելուց հետո կտեսնեք Jenkins is ready! էկրանը: Սեղմեք Start using Jenkins՝ անցնելու Jenkins-ի հիմնական ինտերֆեյս:
Նշում
Jenkins-ի հիմնական կարգավորումների մանրամասն տեղեկատվությունը կարելի է գտնել մշակողի փաստաթղթերում: