انتشار پروژه که در حال توسعه سیستمی برای کار مشارکتی با مخزن گیت است و رابطی به سبک گیتهاب ارائه میدهد. نصب این سیستم آسان است، میتوان آن را با افزونهها توسعه داد و با API گیتهاب سازگار است. کد آن به زبان اسکالا نوشته شده است و تحت مجوز آپاچی ۲.۰. از MySQL و PostgreSQL میتوان به عنوان DBMS استفاده کرد.
ویژگی های کلیدی GitBucket:
- پشتیبانی از مخازن عمومی و خصوصی Git که از طریق HTTP و SSH قابل دسترسی هستند.
- پشتیبانی ;
- رابط برای پیمایش مخزن با پشتیبانی از ویرایش آنلاین فایل.
- در دسترس بودن ویکی برای تهیه اسناد.
- رابط برای پردازش پیام های خطا (مسائل)؛
- ابزارهای پردازش درخواستهای تغییرات (درخواستهای کششی)؛
- سیستم ارسال اطلاعیه از طریق ایمیل؛
- سیستم مدیریت کاربر و گروه ساده با پشتیبانی از یکپارچه سازی LDAP.
- سیستم افزونه با افزونههایی که توسط اعضای جامعه توسعه داده شدهاند. این افزونهها ویژگیهایی مانند ایجاد یادداشتهای GIST، انتشار اطلاعیهها، پشتیبانگیری، اعلانهای دسکتاپ، رسم نمودار کامیت و رندر AsciiDoc را پیادهسازی میکنند.
شماره جدید:
- قابلیت شخصیسازی همه چیز پیادهسازی شده است رابط CLI از طریق متغیرهای محیطی (برای Docker مفید است). برای مثال، تنظیمات اتصال DBMS اکنون میتوانند از طریق متغیرهای محیطی به جای فایل database.conf ارسال شوند.
- تنظیمات جدید GITBUCKET_MAXFILEZIE (حداکثر اندازه فایلهای آپلود شده)، GITBUCKET_UPLOADTIMEOUT (زمان انقضا هنگام آپلود فایلها)، GITBUCKET_PLUGINDIR (دایرکتوری اضافی برای افزونهها) اضافه شد.
GITBUCKET_VALIDATE_PASSWORD (منطق بررسی صحت رمز عبور)؛ - پشتیبانی از فشردهسازی محتوای فایل در رابط کاربری هنگام ارزیابی تغییرات در یک درخواست pull اضافه شد (بررسی درخواستهای pull بزرگ را ساده میکند)؛
- گزینهای برای ممنوعیت دسترسی از IPهای داخلی به WebHook handlers پیادهسازی شده است که امکان تعریف لیست سفید از آدرسهای داخلی قابل قبول را فراهم میکند.
- ویژگیهای «assignee» و «assignees» به برخی از پاسخهای Web API اضافه شد تا کاربرانی که کار را واگذار کردهاند یا برای انجام آن منصوب شدهاند، شناسایی شوند.
منبع: opennet.ru
