Jenkins¶
Այս հոդվածում
Տեղեկատվություն
Jenkins-ը բաց կոդով գործող գործիք է շարունակական ինտեգրման և մատակարարման (CI/CD) համար: Այն ապահովում է ավտոմատացման հնարավորություններ ծրագրային ապահովման հավաքման (build), թեստավորման և տեղակայման համար և ստամպում է հարյուրավոր պլագիններ՝ տարբեր մշակման գործիքների և հարթակների հետ ինտեգրման համար:
Jenkins. Հիմնական հնարավորություններ¶
- Ավտոմատացված հավաքումներ (Builds): Պարզեցնում է հավաքման գործընթացները հանրահայտ ծրագրավորման լեզուների և ֆրեյմվորքների համար:
- Համալիր թեստավորում: Անխափտորեն ինտեգրվում է թեստավորման ցանկացած գործիքի հետ: Ավտոմատ կերպով գործարկում է թեստերի բոլոր տեսակները՝ սկսած unit թեստերից մինչև բարդ ինտեգրված թեստեր՝ ապահովելով կոդի որակը յուրաքանչյուր փուլում:
- Ճկուն մատակարարում: Ավտոմատացնում է տեղակայման ամբողջ գործընթացը ցանկացած միջավայրում: Տեղակայեք ձեր կոդը անմիջապես production միջավայրերում մեկ սեղմումով՝ նվազագույնի հասցնելով մարդկային սխալները:
- Ընդարձակ հավաքումներ: Բաշխում է առաջադրանքները մի քանի ապահովողների (agents) միջև՝ զգալիորեն արագացնելով գործարկումը և թույլ տալով զուգահեռ առաջադրանքների մշակում՝ խնայելով մշակման ժամանակը:
- Ընդարձակ էկոհամակարգ: Ակտիվացնում է ավելի քան 1500 պլագին՝ գրեթե բոլոր մշակման գործիքների և DevOps հարթակների հետ ինտեգրման համար:
- Հզոր պայփլայններ (Pipelines): Թույլ է տալիս նկարագրել բարդ CI/CD գործընթացները որպես կոդ՝ օգտագործելով Jenkinsfile:
- Խելացուկ ծանուցումներ: Ծանուցում է ձեր թիմին հավաքման և թեստավորման արդյունքների մասին՝ էլեկտրոնային փոստի, Slack-ի, Microsoft Teams-ի և այլ հաղորդակցման ուղ channels-ի միջոցով:
- Հուսալի անվտահատվություն: Աջակցում է վավերացման և լիցենզավորման տարբեր համակարգերին (LDAP, OAuth, SSO)՝ օգտվելով օգտատերերի դերերի մանրամասն կառավարումից:
Նշում
Դուք կարող եք տեղակայել Jenkins-ը որպես Managed App: Դա անելու համար, ընտրեք Services > Managed Apps Invapi սերվերի կառավարման վահանակում:
Տեղակայման հնարավորություններ¶
| ID | Ծրագրային ապահովման անվանում | Համատեղելի ՕՀ | VM | BM | VGPU | GPU | Նվազագույն CPU (միջուկներ) | Նվազագույն RAM (ԳԲ) | Նվազագույն HDD/SSD (ԳԲ) | Սեփական դոմեն | Ակտիվ |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 268 | Jenkins | Ubuntu 22.04, Ubuntu 24.04 | + | + | + | + | 1 | 1 | 50 | Ոչ | ՊԱՏՎԻՐԵԼ |
Նշում
Եթե այլ բան նախատեսված չէ, մենք ռեժիմում (by default) տեղակայում ենք ծրագրի վերջին թողարկված տարբերակը՝ ծրագրավորողի կայքից կամ օպերացիոն համակարգի պահեստներից:
Ինչպես սկսել Jenkins-ը որպես Managed App տեղակայելուց հետո¶
Jenkins-ը որպես managed app տեղակայելուց հետո, դուք կարող եք գտնել հետևյալը սերվերի կառավարման վահանակի My Apps tab-ում.
- հավելվածի հղումը,
- մուտքանունը (login) և գաղտնաբառը՝ հասանելիության համար,
- ծառայության օգտագործման և կառավարման վերաբերյալ տեղեկատվություն:
Managed apps-ի հետ աշխատանքի վերաբերյալ հավելյալ մանրամասների համար տեսեք հրահանգները:
Ինչպես սկսել Jenkins-ը Marketplace-ից տեղակայելուց հետո¶
Վճարումից հետո, սերվերի պատրաստ լինելու պահին ձեր գրանցված էլեկտրոնային հասցեին կուղարկվի ծանուցում: Այն կներառի VPS IP հասցեն և մուտքի տվյալները: Մեր ընկերության հաճախորդները կառավարում են սարքավորումները սերվերի կառավարման վահանակի և API-ի միջոցով՝ Invapi:
Ավտոմատացման տվյալները կարող են հայտնվել սերվերի կառավարման վահանակի Configuration >> Tags tab-ում կամ ուղարկված էլեկտրոնային նամակում.
- Jenkins-ի կառավարման վահանակ հասանելիության հղումը web interface-ի միջոցով: հայտնվում է webpanel tag-ում: Օգտագործեք այս հղումը ձեր Jenkins հասանելիության համար:
- Լրացուցիչ տեղեկանք: Jenkins հասանելիության լռելյայն հասցեն
http://[server_IP_address]:8080է: Այս տարբերակը օգտակար է ծրագրային ապահովման ամբողջությամբ ձեռքով տեղակայման դեպքում:
Վավերացում և մեկնարկի մենյու¶
Jenkins-ի প্রাথমিক կարգավորումը ներառում է մի քանի քայլ:
Քայլ 1: Unlock 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, սակայն այս տարբերակը խորհուրդ չի տրվում production միջավայրերի համար, քանի որ այն նվազեցնում է անվտանգությունը և բարդացնում օգտատերերի գործողությունների աուդիտը:
- Եթե չեք ցանկանում ստեղծել նոր օգտատեր, կարող եք սեղմել
Քայլ 4: Jenkins Instance 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-ի հիմնական կարգավորումների վերաբերյալ մանրամասն տեղեկատվությունը կարելի է գտնել մշակողի փաստաթղթերում:
Պատվիրել սերվեր Jenkins-ով՝ օգտագործելով API¶
Այս ծրագրակազմը API-ի միջոցով տեղակայելու համար հետևեք այս հրահանգներին.