OneDev 3.0 համատեղ զարգացման հարթակի թողարկում

Հասանելի է նոր խոշոր թողարկում OneDev 3.0, ծրագրային ապահովման մշակման ամբողջական ցիկլը կառավարելու հարթակ, որը տրամադրում է գործիքների ամբողջական հավաքածու DevOps մոդելին համապատասխան նախագծեր մշակելու համար։ OneDev-ը իր հնարավորություններով նման է GitLab-ին և նաև հնարավորություն է տալիս տեղակայել տեղական ենթակառուցվածքներ համագործակցային մշակման, վերանայման, փորձարկման, հավաքման և թողարկման իրականացման համար՝ առանց կապված լինելու արտաքին ամպային ծառայությունների հետ, ինչպիսին է GitHub-ը։ Նախագծի կոդը գրված է Java լեզվով և տարածվում է MIT լիցենզիայի ներքո:

Որոշ հնարավորություններ.

  • Կուբեռնետեսում CI կառուցվածքներ գործարկելու համար կառուցման ֆերմա տեղակայելու պարզեցված գործընթաց՝ առանց գործակալների կամ վազորդների անհրաժեշտության: Կոնտեյներներում փորձարկելու հնարավորություն՝ Linux и Windows;
  • Աջակցություն Build Specs-ը տեսողական ռեժիմով ստեղծելու համար՝ առանց YAML ֆայլեր գրելու և շարահյուսությունը հիշելու։
  • Հավաքման գործընթացի ճկուն կարգավորման հնարավորություն՝ օգտագործելով պայմանական հավաքման պարամետրեր, մի քանի հավաքման աշխատանքների զուգահեռ մեկնարկ և աշխատանքների ավտոմատ մեկնարկ որոշակի իրադարձությունների առաջացման դեպքում։
  • Աջակցություն խնդիրների մասին ծանուցումների համար հատուկ վիճակներ և դաշտեր սահմանելու, դաշտերի միջև կախվածություններ սահմանելու և որոշակի իրադարձությունների դեպքում վիճակի ավտոմատ փոփոխությունների հնարավորության համար։
  • Ավտոմատ թարմացվող խնդիրների ինտերֆեյս, որը չի պահանջում էջի վերաբեռնում;
  • Կոդը և փոփոխությունները որոնելու և նավարկելու համակարգ, որը հաշվի է առնում Java, JavaScript, C, C++, CSharp, Go, PHP, Python, CSS, SCSS, LESS և R լեզուների շարահյուսական առանձնահատկությունները։
  • Աջակցություն քննարկումների և արտաքին մեկնաբանությունների կոդին և տարբերություններին կապելու համար։
  • ճկուն pull request վերանայման կանոններ՝ որոշակի ճյուղեր պաշտպանելու և մշակողներին վերանայման հանձնարարելու հնարավորությամբ։
  • Քայլ առ քայլ վերլուծության ռեժիմ՝ pull requests-ը վերանայելիս։ Կապակցում նախորդ ակնարկների քննարկումներին;
  • Հարցման լեզու, որը թույլ է տալիս գտնել ձեզ անհրաժեշտ տեղեկատվությունը նախագծերում, «commits»-ներում, կառուցվածքներում, խնդիրներում, pull requests-ում և մեկնաբանություններում։ Հարցումը պահպանելու և դրան վերաբերող նոր իրադարձությունների մասին ծանուցումներ ստանալու հնարավորություն։

    OneDev 3.0 համատեղ զարգացման հարթակի թողարկում
  • Մուտքի վերահսկման համակարգ, որը թույլ է տալիս որոշել, թե ով կարող է փոխել կոդը որոշակի ենթատեղեկատուում, նշանակել խնդիրներ, գործարկել թողարկումների կառուցվածքներ, դիտել գրանցամատյանները և այլն։
  • Պահոցներ ստեղծելու և կլոնավորելու հնարավորություններ;
  • Բաժանորդագրվեք՝ գլխավոր ճյուղում կատարված կոմիտների մասին ծանուցումներ ստանալու համար։

    OneDev 3.0 համատեղ զարգացման հարթակի թողարկում
  • Աջակցություն pull request-ներին՝ շարունակական ինտեգրման համակարգում ընդունված commit-ի ավտոմատ ստուգմամբ և առնվազն երկու մշակողներից բաղկացած փորձագիտական ​​​​հանձնաժողովի կողմից հաստատմամբ։

    OneDev 3.0 համատեղ զարգացման հարթակի թողարկում
  • Հնարավորություն փակելու խնդիրները «commit» հաղորդագրության միջոցով, որը կարող է կապել քննարկումը, «commit»-ը, «build»-ը և «pull request»-ները։
  • Ինտերֆեյսում պահված ձևեր ստեղծելու հնարավորություն՝ ցույց տալու համար, թե որ օգտատերերին է նշանակվել խնդիրները լուծելու համար։

    OneDev 3.0 համատեղ զարգացման հարթակի թողարկում
  • Աջակցություն՝ որոշակի մոդուլներին և հարթակներին խնդիրները կցելու համար հատուկ դաշտեր ստեղծելու համար։
  • Կառուցման ընթացքում շտկելիս խնդրի կարգավիճակը ավտոմատ կերպով փոխելու «Տեղակայված»-ի և «Վերանայել»-ի՝ pull request բացելիս։
  • Խնդրին «Հաստատված» կարգավիճակ շնորհելու հնարավորություն, որը կարող են շնորհել փորձարկողի կարգավիճակ ունեցող մշակողները։
  • Ձեռքով վերակառուցման նախաձեռնման աջակցություն՝ հաջող կառուցման դեպքում նշանակվող տարբերակը և համապատասխան պիտակը նշելու հնարավորությամբ։
  • Հարթակի և միջուկի տարբերակ ընտրելու հնարավորություն Linux ձեռքով վերամոնտաժը սկսելիս;
  • Աջակցություն CI-ում տարբեր Oracle/MySQL համակցությունների թեստավորմանը և Linux/Windows գլխավոր ճյուղին համապատասխանեցնելիս։
  • Խնդրի մասին ծանուցումների ավտոմատ ստեղծում և խնդրի ուսումնասիրման համար պատասխանատու անձի նշանակում CI-ում գլխավոր մասնաճյուղի կառուցման ձախողման դեպքում։ Ավտոմատ փակման խնդիր, երբ կառուցման ձախողումը լուծվում է
  • Մեկ աշխատանքում ֆայլեր ստեղծելու, դրանք զուգահեռաբար երկրորդ աշխատանքում մշակելու և արդյունքները երրորդ աշխատանքում վերլուծելու ունակություն։
  • Աջակցություն Kubernetes-ում աշխատողի գործարկման սխալի դեպքում աշխատանքների վերագործարկման համար։
  • Աշխատանքային գործընթացում MySQL ծառայությունից օգտվելու հնարավորություն;
  • Աջակցություն ասամբլեայի սպեցիֆիկացիա սահմանելիս գաղտնի բանալի նշելու համար։

    OneDev 3.0 համատեղ զարգացման հարթակի թողարկում
  • Հնարավորություն սահմանափակելու անանուն օգտատերերի մուտքը միայն որոշակի նախագծերի թողարկումներով։
  • Աջակցություն թողարկումների ստեղծումը միայն գլխավոր ճյուղով սահմանափակելուն և արտադրական սերվերներում միայն գլխավոր ճյուղից ստեղծված թողարկումները տեղադրելուն։

Source: opennet.ru

Գնեք հուսալի հոստինգ DDoS պաշտպանությամբ կայքերի, VPS VDS սերվերների համար 🔥 Գնեք հուսալի կայքերի հոսթինգ՝ DDoS պաշտպանությամբ, VPS VDS սերվերներով | ProHoster