Անցնել պարունակությանը

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

  1. Առաջին միացման ժամանակ կտեսնեք Unlock Jenkins էկրանը:
  2. Բացելու համար մուտքագրեք ավտոմատ կերպով ստեղծված ադմինիստրատորի գաղտնաբառը, որը գտնվում է.
    • Ֆայլ սերվերում. /var/lib/jenkins/secrets/initialAdminPassword
  3. Պատճենեք գաղտնաբառը նշված ֆայլից և տեղադրեք այն Administrator password դաշտում:
  4. Շարունակելու համար սեղմեք Continue:

Քայլ 2. Հավելվածների կարգավորում

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

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

Քայլ 3. Ստեղծել ադմինիստրատորի հաշիվ

  1. Հավելվածների տեղադրումից հետո կտեսնեք Create First Admin User էկրանը:
  2. Լրացրեք հետևյալ դաշտերը.
    • Username — մուտքի համար օգտատերի անուն;
    • Password — մուտքի համար գաղտնաբառ;
    • Confirm Password — հաստատել գաղտնաբառը;
    • Full Name — ձեր ամբողջական անունը;
    • Email Address — ձեր էլ. փոստի հասցեն:
  3. Բոլոր դաշտերը լրացնելուց հետո սեղմեք Save and Continue:
    • Եթե չեք ցանկանում ստեղծել նոր օգտատեր, կարող եք սեղմել Skip and continue as admin, սակայն այս տարբերակը խորհուրդ չի տրվում արտադրական միջավայրերի համար, քանի որ այն նվազեցնում է անվտանգությունը և բարդացնում է օգտատերերի գործողությունների աուդիտը:

Քայլ 4. Կարգավորել Jenkins օրինակի URL-ը

  1. Instance Configuration էկրանում կարգավորեք Jenkins-ի URL-ը:
  2. Jenkins URL դաշտը կառաջարկի URL, որը ստեղծվել է ընթացիկ հարցման հիման վրա:
  3. Խորհուրդ է տրվում սահմանել հասանելի URL Jenkins-ին մուտք գործող օգտատերերի համար:
  4. URL-ը կարևոր է Jenkins-ի շատ հնարավորությունների ճիշտ աշխատանքի համար, ներառյալ էլ. փոստի ծանուցումները, PR-ի թարմացումները և BUILD_URL միջավայրի փոփոխականը:
  5. Սեղմեք Save and Finish՝ կարգավորումները պահպանելու համար կամ Not now՝ URL-ը ավելի ուշ կարգավորելու համար:

Բոլոր նախորդ քայլերը ավարտելուց հետո կտեսնեք Jenkins is ready! էկրանը: Սեղմեք Start using Jenkins՝ անցնելու Jenkins-ի հիմնական ինտերֆեյս:

Նշում

Jenkins-ի հիմնական կարգավորումների մանրամասն տեղեկատվությունը կարելի է գտնել մշակողի փաստաթղթերում:

Պատվիրել սերվեր Jenkins-ով API-ի միջոցով

question_mark
Is there anything I can help you with?
question_mark
AI Assistant ×