Выпуск сістэмы сумеснай распрацоўкі GitBucket 4.33

Прадстаўлены выпуск праекта GitBucket 4.33, у рамках якога развіваецца сістэма для сумеснай працы з Git-рэпазітаром, якая прадстаўляе інтэрфейс у стылі GitHub і Bitbucket. Сістэма адрозніваецца прастатой усталёўкі, магчымасцю пашырэння функцыянальнасці праз убудовы і сумяшчальнасцю з API GitHub. Код напісаны на мове Scala і даступны пад ліцэнзіяй Apache 2.0. У якасці СКБД могуць выкарыстоўвацца MySQL і PostgreSQL.

Асноўныя магчымасці GitBucket:

  • Падтрымка публічных і закрытых Git-рэпазітароў з даступным праз HTTP і SSH;
  • Падтрымка GitLFS;
  • Інтэрфейс для навігацыі па рэпазітары з падтрымкай рэдагавання файлаў online;
  • Наяўнасць Wiki для падрыхтоўкі дакументацыі;
  • Інтэрфейс для апрацоўкі паведамленняў аб памылках (Issues);
  • Сродкі для апрацоўкі заявак на змены (Pull request);
  • Сістэма адпраўкі апавяшчэнняў па электроннай пошце;
  • Простая сістэма кіравання карыстальнікамі і групамі з падтрымкай інтэграцыі з LDAP;
  • Сістэма плагінаў з калекцыяй дапаўненняў, распрацаваных удзельнікамі з супольнасці. У выглядзе плагінаў рэалізаваны такія магчымасці як стварэнне gist-нататак, публікацыя анонсаў, рэзервовае капіраванне, вывад апавяшчэнняў на працоўны стол, пабудова графікаў коммітаў, адмалёўка AsciiDoc.

Асаблівасці новага выпуску:

  • Рэалізавана магчымасць наладкі ўсіх опцый CLI-інтэрфейсу праз зменныя асяроддзі (карысна для Docker). Напрыклад, налады падлучэння да СКБД зараз можна перадаць праз зменныя асяроддзі, а не праз файл database.conf;
  • Дададзеныя новыя налады GITBUCKET_MAXFILEZIE (максімальны памер загружаных файлаў), GITBUCKET_UPLOADTIMEOUT (таймаўт пры загрузцы файлаў), GITBUCKET_PLUGINDIR (дадатковы каталог для плагінаў) і
    GITBUCKET_VALIDATE_PASSWORD (логіка праверкі карэктнасці пароля);

  • Дададзена падтрымка згортвання змесціва файлаў у інтэрфейсе пры адзнацы змен у pull-запыце (спрашчае праверку вялікіх pull-зарасаў);

    Выпуск сістэмы сумеснай распрацоўкі GitBucket 4.33

  • Рэалізаваная опцыя для забароны доступу з унутраных IP да WebHook-апрацоўшчыкаў з магчымасцю вызначэння белага спісу дапушчальных унутраных адрасоў;
    Выпуск сістэмы сумеснай распрацоўкі GitBucket 4.33

  • У некаторыя адказы Web API дададзены ўласцівасці "assignee" і "assignees" для ідэнтыфікацыі карыстальнікаў, якія прызначылі або якім прызначана выкананне працы.

Крыніца: opennet.ru

Дадаць каментар