նախագծի թողարկում , որը մշակում է Git պահոցի հետ համատեղ աշխատանքի համակարգ, որը տրամադրում է GitHub ոճի ինտերֆեյս և Համակարգը հեշտ է տեղադրել, կարող է ընդլայնվել պլագիններով և համատեղելի է GitHub API-ի հետ: Կոդը գրված է Scala և Apache 2.0 լիցենզիայի ներքո։ MySQL-ը և PostgreSQL-ը կարող են օգտագործվել որպես տվյալների բազայի կառավարման համակարգ։
GitBucket-ի հիմնական առանձնահատկությունները.
- HTTP և SSH միջոցով հասանելի հանրային և մասնավոր Git պահոցների աջակցություն։
- Աջակցություն ;
- Ինտերֆեյս՝ պահեստում նավարկելու համար՝ առցանց ֆայլերի խմբագրման աջակցությամբ;
- Փաստաթղթերի պատրաստման համար Վիքիի առկայությունը;
- Սխալների հաղորդագրությունների մշակման ինտերֆեյս (Խնդիրներ);
- Փոփոխությունների հարցումների մշակման գործիքներ (Pull requests);
- փոստով ծանուցումներ ուղարկելու համակարգ;
- Օգտագործողի և խմբի կառավարման պարզ համակարգ՝ LDAP ինտեգրման աջակցությամբ;
- Պլագինային համակարգ Հավելումներ, որոնք մշակվել են համայնքի անդամների կողմից: Հավելվածները ներառում են այնպիսի գործառույթներ, ինչպիսիք են՝ հիմնական նշումների ստեղծումը, հայտարարությունների հրապարակումը, պահուստավորումը, աշխատասեղանին ծանուցումների ցուցադրումը, կոմիտների գրաֆիկների կառուցումը և AsciiDoc-ի արտապատկերումը:
նոր թողարկում:
- Ամեն ինչ հարմարեցնելու հնարավորությունն արդեն ներդրված է CLI ինտերֆեյս միջավայրի փոփոխականների միջոցով (օգտակար է Docker-ի համար): Օրինակ, DBMS միացման կարգավորումները այժմ կարող են փոխանցվել միջավայրի փոփոխականների միջոցով, այլ ոչ թե database.conf ֆայլի միջոցով։
- Ավելացվել են նոր կարգավորումներ՝ GITBUCKET_MAXFILEZIE (բեռնված ֆայլերի առավելագույն չափը), GITBUCKET_UPLOADTIMEOUT (ֆայլերը բեռնելիս ժամանակի ավարտ), GITBUCKET_PLUGINDIR (պլագինների համար լրացուցիչ գրացուցակ) և
GITBUCKET_VALIDATE_PASSWORD (գաղտնաբառի ճիշտությունը ստուգելու տրամաբանություն); - Ավելացվել է ֆայլի պարունակությունը ինտերֆեյսում ծալելու աջակցություն՝ pull request-ում կատարված փոփոխությունները գնահատելիս (պարզեցնում է մեծ pull request-ների ստուգումը)։
- Ներդրվել է ներքին IP-ներից WebHook մշակիչներին մուտքն արգելելու տարբերակ՝ ընդունելի ներքին հասցեների սպիտակ ցուցակ սահմանելու հնարավորությամբ։
- Որոշ Web API պատասխաններին ավելացվել են «assignee» և «assignees» հատկությունները՝ աշխատանք կատարող կամ աշխատանք կատարող օգտատերերին նույնականացնելու համար։
Source: opennet.ru
