Ներկայացվել է GitBucket 4.37 նախագծի թողարկումը, որը մշակում է Git պահեստների հետ համագործակցության համակարգ GitHub-ի և Bitbucket-ի ոճով ինտերֆեյսով: Համակարգը հեշտ է տեղադրվում, հնարավորություն ունի ընդլայնել ֆունկցիոնալությունը պլագինների միջոցով և համատեղելի է GitHub API-ի հետ: Կոդը գրված է Scala-ում և հասանելի է Apache 2.0 լիցենզիայի ներքո: MySQL-ը և PostgreSQL-ը կարող են օգտագործվել որպես DBMS:
GitBucket-ի հիմնական առանձնահատկությունները.
- Աջակցություն հանրային և մասնավոր Git պահոցներին HTTP-ի և SSH-ի միջոցով հասանելիությամբ;
- GitLFS աջակցություն;
- Ինտերֆեյս՝ պահեստում նավարկելու համար՝ առցանց ֆայլերի խմբագրման աջակցությամբ;
- Փաստաթղթերի պատրաստման համար Վիքիի առկայությունը;
- Սխալների հաղորդագրությունների մշակման ինտերֆեյս (Խնդիրներ);
- Փոփոխությունների հարցումների մշակման գործիքներ (Pull requests);
- փոստով ծանուցումներ ուղարկելու համակարգ;
- Օգտագործողի և խմբի կառավարման պարզ համակարգ՝ LDAP ինտեգրման աջակցությամբ;
- Փլագինային համակարգ՝ համայնքի անդամների կողմից մշակված հավելումների հավաքածուով: Հետևյալ հնարավորություններն իրականացվում են պլագինների տեսքով՝ հիմնական նշումների ստեղծում, հայտարարությունների հրապարակում, կրկնօրինակում, ծանուցումների ցուցադրում աշխատասեղանին, գծապատկերների գծագրում և AsciiDoc նկարում:
Նոր թողարկումում.
- Հնարավոր է սահմանել ձեր սեփական URL-ը SSH-ի միջոցով պահեստ մուտք գործելու համար, որը կարող է օգտագործվել, երբ օգտվողները մուտք են գործում GitBucket SSH-ի միջոցով ոչ թե ուղղակիորեն, այլ լրացուցիչ պրոքսի սերվերի միջոցով, որը վերահղում է հաճախորդի հարցումները:
- Ավելացվեց EDDSA ստեղների օգտագործման հնարավորություն՝ պարտավորությունների թվային ստորագրությունները ստուգելու համար: Աջակցությունը տրամադրվում է apaceh-sshd և bouncycastle-java բաղադրիչների թարմացման միջոցով:
- Գաղտնաբառի առավելագույն չափի սահմանափակումները փոխվել են (սահմանը 20-ից 40 նիշի) և WebHook URL-ի (200-ից 400 նիշի) սահմանափակումները։
- Վեբ API-ն ընդլայնվել է և բարելավվել է ինտեգրումը Jenkins համակարգի հետ: Ավելացվեց Git-ի (Git Reference API) հետ աշխատելու և խնդիրների ցուցակների մշակման համար API-ի լրացուցիչ զանգեր, օրինակ՝ ավելացրեց աջակցություն թեստային թողարկումների վերաբերյալ տվյալներին (մայրենթոն) և տրամադրեց միանգամից բոլոր խնդիրների գրառումների վրա գործողություններ կատարելու հնարավորություն:
Source: opennet.ru