GitLab

نرم افزار تصویر:
GitLab
جزئیات نرم افزار:
نسخه: 10.1.2 / 10.2.0 Pre به روز شده
ها تاریخ: 23 Nov 17
توسعه دهنده: gitlabhq.com Inc.
پروانه: رایگان
محبوبیت: 146

Rating: 5.0/5 (Total Votes: 1)

GitLab یک منبع باز، مستقل از پلت فرم و کاملا مخفی نرم افزار مبتنی بر وب و برنامه مدیریت پروژه است که در Ruby on Rails اجرا شده و از پروژه معروف GitHub پیاده سازی شده است. این در بیش از 100،000 سازمان در سراسر جهان مورد استفاده قرار گرفته است و به ویژه برای پلتفرم GNU / Linux طراحی شده است.


امکانات در یک نگاه

با GitHub الهام گرفته و در GitHub میزبانی شده است، پروژه GitLab یک برنامه میزبانی کد است که از درخواستهای ادغام، نظرات، کنترل مخزن دسترسی، نمودار شبکه، قطعه کد، مدیریت، ویکی و مسائل است.

با GitLab، هر توسعه دهنده برنامه قادر به ایجاد مخازن پروژه ها و برنامه ها، انجام بررسی کد و مدیریت دسترسی خواهد بود. این به چندین توسعه دهنده نرم افزاری کمک می کند تا به راحتی در کد همکاری کنند.

این برنامه به توسعهدهندگان کنترل دسترسی دسترسی به انواع مختلفی از دیتابیس ها کمک می کند تا بدون نیاز به مدیریت مخازن Git و هر زمان منبع کد خود را امن نگه دارند. همچنین به شما کمک می کند همکاری با درخواست های ادغام را بهبود بخشد و همچنین برای انجام بررسی کد.

یکی دیگر از ویژگی های جالب GitLab این است که یک ویکی و یک ردگیر مسئله برای هر یک از پروژه های شما را اجرا می کند و این یکی از محبوب ترین راه حل ها برای مدیریت مخازن نرم افزار Git در محل است.


مورد نیاز و نصب

نرم افزار GitLab به طور خاص برای پلت فرم گنو / لینوکس طراحی شده است و از همه توزیع های عمده مانند Red Hat Enterprise Linux، CentOS، Debian و اوبونتو پشتیبانی می کند. این به Ruby 2.0 یا بالاتر نیاز دارد، Git 1.7.10 یا بالاتر، Redis 2.0 یا بالاتر، و همچنین سرورهای پایگاه داده MySQL یا PostgreSQL است.

این نرم افزار در Ruby on Rails نوشته شده است و به عنوان یک آرشیو منابع جهانی توزیع شده است، به کاربر اجازه می دهد که کد منبع خود را برای یک سیستم عامل خاص یا معماری سخت افزاری بهینه سازی کند (معماری مجموعه 32 بیتی و 64 بیتی در این مورد پشتیبانی می شود زمان).

چه جدید در این نسخه است:

همه چیزهایی که ما در GitLab انجام می دهیم، از محصول یکپارچه ما به نسخه های ماهانه ما، به هدف کمک به تیم های توسعه کمک می کند تا زمان برای ارزش گذاری. با هر آزادی، ما می خواهیم به شما در زمان کمتری کمک کنیم، در حالی که تجربه بصری و کاربر پسند در محصول ما را ارائه می دهیم. GitLab 9.5 یک گام بزرگ در پیشبرد این هدف می باشد. این نسخه ویژگی های پیشرفت در ناوبری ما، الگوهای پروژه های جدید با CI از پیش تنظیم شده، و ویژگی های اتوماسیون جدید برای CI و نظارت بر عملکرد است که به شما وقت و تلاش صرفه جویی.
این آخرین انتشار 9.x خواهد بود، همانطور که ما در حال آماده شدن برای انتشار GitLab 10.0 در 22 سپتامبر هستیم! با این وجود، ما برخی از ویژگی های جدید جدید را برای دور کردن نسخه های 9.x ما ارائه می دهیم:
برای کمک به بهبود تجربه خود در GitLab، ما ناوبری جدید را به روز کردیم، ساده سازی UI و کاهش تعداد کلیک های مورد نیاز برای انتقال از طریق نمونه GitLab شما. با استفاده از آیکون های تازه اضافه شده و زیرنویو در شنا، آسان تر و سریع تر از همیشه برای کشف GitLab است.
شروع به کار در یک پروژه جدید سریعتر شد در GitLab 9.5، Project Templates را معرفی کرده ایم که به شما امکان می دهد تا سریعا یک پروژه جدید ایجاد کنید که CI از پیش پیکربندی شده است.

در ادامه مأموریت ما برای صرفه جویی در وقت شما، ما GitLab را قادر می سازیم به صورت خودکار مجددا تلاش های ناموفق را با GitLab CI / CD اجرا کنیم. در حال حاضر، مجبور نیستید از دست دادن زمان بازگشت به خط لوله پروژه خود فقط برای تلاش دوباره تلاش برای شکست.
GitLab 9.5 همچنین به بخش دوم چرخه عمر توسعه کمک می کند. با اضافه کردن مانیتورینگ خودکار برای برنامه های کاربردی خودکار، ما برای جمع آوری معیارهای پاسخ و سیستم از برنامه هایتان، ساده تر شده ایم.

چه جدید در نسخه 9.5.0 است:

همه چیزهایی که ما در GitLab انجام می دهیم، از محصول یکپارچه ما به نسخه های ماهانه ما، به هدف کمک به تیم های توسعه کمک می کند تا زمان برای ارزش گذاری. با هر آزادی، ما می خواهیم به شما در زمان کمتری کمک کنیم، در حالی که تجربه بصری و کاربر پسند در محصول ما را ارائه می دهیم. GitLab 9.5 یک گام بزرگ در پیشبرد این هدف می باشد. این نسخه ویژگی های پیشرفت در ناوبری ما، الگوهای پروژه های جدید با CI از پیش تنظیم شده، و ویژگی های اتوماسیون جدید برای CI و نظارت بر عملکرد است که به شما وقت و تلاش صرفه جویی.
این آخرین انتشار 9.x خواهد بود، همانطور که ما در حال آماده شدن برای انتشار GitLab 10.0 در 22 سپتامبر هستیم! با این وجود، ما برخی از ویژگی های جدید جدید را برای دور کردن نسخه های 9.x ما ارائه می دهیم:
برای کمک به بهبود تجربه خود در GitLab، ما ناوبری جدید را به روز کردیم، ساده سازی UI و کاهش تعداد کلیک های مورد نیاز برای انتقال از طریق نمونه GitLab شما. با استفاده از آیکون های تازه اضافه شده و زیرنویو در شنا، آسان تر و سریع تر از همیشه برای کشف GitLab است.
شروع به کار در یک پروژه جدید سریعتر شد در GitLab 9.5، Project Templates را معرفی کرده ایم که به شما امکان می دهد تا سریعا یک پروژه جدید ایجاد کنید که CI از پیش پیکربندی شده است.

در ادامه مأموریت ما برای صرفه جویی در وقت شما، ما GitLab را قادر می سازیم به صورت خودکار مجددا تلاش های ناموفق را با GitLab CI / CD اجرا کنیم. در حال حاضر، مجبور نیستید از دست دادن زمان بازگشت به خط لوله پروژه خود فقط برای تلاش دوباره تلاش برای شکست.
GitLab 9.5 همچنین به بخش دوم چرخه عمر توسعه کمک می کند. با اضافه کردن مانیتورینگ خودکار برای برنامه های کاربردی خودکار، ما برای جمع آوری معیارهای پاسخ و سیستم از برنامه هایتان، ساده تر شده ایم.

چه جدید در نسخه 9.4.0 است:

هنگامی که همه چیز را در حال باز کردن انجام دهید، تعجب دشوار است. اما کار در باز به ما قدرت می دهد به شما بگویم که چرا ما حمل و نقل آنچه که ما امروز آزاد و چگونه این نسخه راه اندازی GitLab برای چیزی حتی بهتر در آینده است.
GitLab 9.4 پایه و اساس بسیاری از آن را در بر دارد، در حالی که هنوز شما را به برخی از قدرت های جدید امروز. اکنون می توانید مسائل را به صورت رسمی مرتبط کنید، نظارت خارج از جعبه جادویی ما، بدون هیچگونه تنظیمات، بسیاری از معیارهای دیگر را جمع آوری می کند و مواردی را که می توانید با متغیرهای CI انجام دهید، چهار برابر کنید.
در بالای این، ما به شما یک نگاه اجمالی به آینده با انتخاب بتا ناوبری جدید ما می دهیم. امیدواریم بتوانیم با شما کار کنیم تا آن را بهبود بخشیم که همه دوست دارد.
ما همچنین هیجان زده می شود اعلام کنیم که ما یک GitLab PowerUp برای Trello را حمل می کنیم، و شما را قادر می سازد تا صفحات Trello خود را با GitLab ادغام کنید!
علاوه بر این، برای تأیید ادغام های ما، ما آرزو می کنیم زندگی خود را با برنامه جدید Slack برای GitLab.com ساده تر کنیم.

و اگر یک نگاه اجمالی به اندازه کافی نباشد، ما قصد داریم که کامپایلر ابزارهای DevOps خود را به طور کامل خودکار با چشم انداز Auto DevOps، که برنامه شما را تجزیه و تحلیل کرده و به طور خودکار خط لوله CI / CD خود را برای ساخت، تست و اعزام به پیکربندی کوبرنیتس برای دیدن جایی که ما می رویم، چشم انداز ما برای Auto DevOps را بررسی کنید!
مسائل مرتبط EES EEP:
هر زمان که یک پیوند را از یک موضوع به دیگری به اشتراک می گذارید، GitLab آن را کوتاه می کند و آن را به صورت خودکار پیوند می دهد. اما زمانی که مسائل طولانی تر می شود و پروژه ها پیچیده تر می شوند، مدیریت ارتباطات سخت است و به سرعت مسائل مرتبط را پیدا می کند. برای حل این مشکل، ما موضوعات مربوطه را معرفی می کنیم. با مسائل مرتبط، شما می توانید به صورت رسمی یک مسئله دیگر را به عنوان مرتبط با آن اعلام کنید. یک لینک به شماره دیگر، وضعیت و نام آن در هر شماره نشان داده می شود. به سادگی لینک را به موضوعی که میخواهید پیوند دهید یا جستجو کنید، با تایپ # (همانطور که توانستید قبلا انجام دهید) پیوند دهید تا آن را پیوند دهید. در آینده ما انواع مختلف روابط را از طریق این مکانیزم معرفی خواهیم کرد.
ناوبری جدید CE EES EEP:برای به دست آوردن GitLab آسان تر و سریعتر، ما در حال کار بر روی به روز رسانی ناوبری ما هستیم. از آنجا که یک ناوبری جدید می تواند یک اختلال بزرگ باشد، ما گام اول را به عنوان یک پیکربندی انتخاب با GitLab 9.4 عرضه می کنیم. برای فعال کردن ناوبری جدید، بر روی تصویر نمایه خود را در گوشه سمت راست بالا کلیک کنید و گزینه «روشن کردن ناوبری جدید» را انتخاب کنید. ما تنظیمات ناوبری بالا را انجام دادیم و ناوبری متنی در منوی سمت چپ را بسته به اینکه چه صفحه ای در حال مشاهده است، معرفی کنید. UI جدید هنوز در حال پیشرفت است و طی چند ماه آینده ناوبری موجود را جایگزین خواهد کرد، لطفا پست وبلاگ ما در مورد روند ما را ببینید و آنچه هنوز هم باید انجام شود.
نظارت بر وب برنامه CE EES EEP:به عنوان بخشی از GitLab 9.0، ما سیستم مدیریت عملکرد سیستم را با استفاده از CI / CD راه اندازی کردیم، برنامه های کاربردی مستقر در Kubernetes را با استفاده از ردیابی پردازنده و استفاده از حافظه، تحت نظارت قرار دادیم. این اولین قدم بزرگ بود و با GitLab 9.4 ما مشتاق هستیم که مانیتورینگ برنامه های وب را با پشتیبانی از فراتر از Kubernetes راه اندازی کنیم. GitLab در حال حاضر به طور خودکار شاخص های عملکرد کلیدی کاربر را تشخیص می دهد مانند بازده، میزان خطا و زمان تاخیر. به راحتی Prometheus را به یک توازن بار پشتیبانی یا سرور HTTP متصل کنید، و این ردیابی این آمار را شناسایی و شروع می کند. ارائه یک تجربه عالی مسئولیت همه افراد است و GitLab این کار را آسان تر می کند، بسته شدن حلقه بازخورد عملکرد در توسعه دهندگان ابزار هر روز استفاده می شود.
متغیرهای مخفی سطح گروه CE EES EEP:متغیرهای راز واقعا مفید هستند زمانی که شما نیاز به یک مکان امن برای ذخیره اطلاعات حساس است. تاکنون متغیرهای مخفی در سطح پروژه ذخیره شده اند. با این حال، ما می دانیم مشترک آن برای پروژه های مختلف در یک گروه برای به اشتراک گذاشتن اطلاعات در مورد استقرار یا اعتبار برای دسترسی به خدمات خارجی. متغیرهای مخفی در سطح گروه از نیاز به تکراری متغیرها از یک پروژه به بعد حذف می شوند: اکنون می توانید این مقادیر را یک بار وارد کنید، و هر پروژه یا زیر گروه در گروه به طور خودکار به آنها دسترسی پیدا می کند. این نیز برای به روز رسانی این ارزش ها بسیار ساده است. شما فقط آنها را در یک مکان تغییر دهید و آنها را به صورت خودکار برای همه پروژه ها اصلاح کنید.
متغیرها در جدول خط لوله CE EES EEP:در GitLab 9.2 ما برنامه های خط لوله را معرفی کردیم تا به صورت خودکار خطوط لوله را در یک زمان مشخص مشخص کنیم، اما اکثر تیم ها همچنین می خواهند در زمان اجرای برنامه، متغیرهای مختلفی را مشخص کنند. در GitLab 9.4 ما توانایی تعریف متغیرها در هنگام ایجاد یا تغییر یک برنامه خط لوله را اضافه کردیم: این مقادیر به تمام متغیرهای دیگر تعریف شده اضافه می شود. با استفاده از این ویژگی، شما همچنین می توانید متغیرهای موجود را مجددا تعریف کنید تا فقط یک مقدار متفاوت برای آن اجرای خاص داشته باشید، مثلا اگر می خواهید یک & quot؛ روزانه & quot؛ خط لوله برخی از آزمایش ها را به روش دیگری اجرا می کند.
متغیرهای مخفی خاص محیطی EEP:متغیرها اغلب راه حل مناسب برای تعریف مقادیری هستند که در هنگام استقرار در محیط های خاص استفاده می شوند. از آنجایی که محیطهای مختلف (به عنوان مثال، مرحله بندی و تولید) ممکن است نیازهای مختلفی برای یک وظیفه مشابه نام برنامه داشته باشند، مهم است که اتصال مستقیم بین برخی متغیرها و محیط مرتبط ایجاد شود. با GitLab 9.4، متغیرهای محیطی خاص برای حل این مسئله معرفی می شوند، زیرا توسعه دهندگان اکنون می توانند تعریف کنند که کدام محیط یک متغیر دریافت می کند، حتی با استفاده از کلمات معروف برای شامل محیط های پویا، مانند 'review / *'. در حال حاضر آسان است با حداقل تلاش به محیط های مختلف گسترش دهید!
GitLab Power-Up برای Trello CE EES EEP:
با استفاده از هر دو Trello و GitLab؟ حالا شما می توانید این تجربه را حتی با GitLab Power-Up جدیدتر کنید! در Trello، هنگام مشاهده یکی از تابلوهای خود، به Power-Ups بروید و به GitLab Power-Up بروید. پس از راه اندازی، شما می توانید درخواست های ادغام را به کارت های Trello اضافه کنید. در Trello، شما باید دامنه خود را مانند gitlab.com/api/v4 را برای GitLab.com پیکربندی کنید و رمز شخصی خود را اضافه کنید.
GitLab Slack App برای GitLab.com CE EES EEP:GitLab در حال حاضر با Slack (و Mattermost، مایکروسافت تیم ها، و HipChat) عمیقا در هم ادغام شده است، اما ما هنوز برنامه ای در Slack App Directory نداریم. امروز ما انجام می دهیم! این بدین معنی است که ادغام Slack با پروژه های خود را در GitLab.com تنظیم کنید و اکنون بسیار ساده تر است. شما می توانید از تنظیمات پروژه خود در GitLab (تنظیمات & gt؛ ادغام) تنظیم کنید. به زودی آن را از دایرکتوری Slack App نیز در دسترس خواهد بود. ما در حال همکاری با Slack برای اطمینان از اینکه موارد خصوصی قادر به استفاده از همان Slack App در آینده نزدیک خواهند بود. البته، موارد خصوصی قادر به ادغام با Slack با استفاده از مراحل دستی مشخص شده در اسناد و مدارک است.
سایر بهبود در GitLab 9.4:
بهبود بین المللی CE EES EEP
اتحادیه اسلک متحد CE EEE EE
Milestones گروه CE EES EEP
GITLab اضافی خدمات متریک CE EES EEP
مسیر قابل برنامه ریزی برای پیکربندی CI / CD CE EEE EE
پیکربندی جدید کش برای پیکربندی CI / CD CE EES EEP
پیکربندی Docker Extended برای CI / CD CE EES EEP
بهبود نظارت بر پرومتئوس Kubernetas deployment CE EES EEP
آینده امضای Omnibus بسته CE EEEP
امنیت - اضافه کردن تایید LDAP SSL گواهی CE EES EEP

GitLab Runner 9.4 CE EES EEP
GitLab Mattermost 4.0 CE EES EEP
ارتقاء Omnibus CE EES EEP
ارتقاء عملکرد CE EEE EE
آزمایشی PostgreSQL در دسترس EEP بالا
مینی گراف برای خطوط لوله چند پروژه EEP
GitLab جغرافیایی بهبود EEP
ذخیره سازی شیء برای مصنوعات CI EEP
Deprecations:
openSUSE 42.1:
همانطور که جامعه مجازی openSUSE از نسخه 42.1 پشتیبانی می کند، GitLab پشتیبانی و همچنین قبلا اعلام شده است. لطفا به OpenSUSE 42.2 ارتقا دهید که به طور رسمی پشتیبانی می شود.
GitLab CI API v1، GitLab Runner 1.11.x
در 9.0 ما یک نسخه جدید از GitLab Runner منتشر کردیم که بر اساس API v4 جدید به جای قدیمی CI API v1 است. ما هنوز از نسخه قدیمی API در GitLab پشتیبانی می کنیم، بنابراین کاربران که هنوز از GitLab Runners 1.11.x استفاده می کنند، می توانند زمان خود را برای فرایند مهاجرت به کار گیرند. با استفاده از GitLab 9.6، که قرار است در تاریخ 22 سپتامبر عرضه شود، ما میخواهیم API CI قدیمی را از GitLab حذف کنیم، و GitLab Runner 1.11.x قادر به برقراری ارتباط با سیستم نیست. اگر از قدیمی GitLab Runner (

چه جدید در نسخه 9.1.4 است:

CE / EE: اصطلاحات جستجوی ثابت برجسته (! 11198)
CE / EE: اشکال ثابت که در آن JSON درخواست ادغام نمایش داده می شود. (11096)
CE / EE: ایمیل های دریافتی از aliases را به طور صحیح کنترل کنید. (11079)
CE / EE: نمودار شبكه را مرتبا مرتبا مرتبا مرتبا و به صورت توپوگرافی مرتب كنید. (! 11057)
CE / EE: نقاط دستکاری برای ایمیل های دریافتی. (! 11014 /! 1810)
CE / EE: خطای رفع صفحه تنظیمات CI / CD مربوط به ماشه نامعتبر خط لوله. (10948)
CE / EE: اصطلاحات مرجع برای پروژه های خصوصی و داخلی. (! 11243)
CE / EE: اضافه کردن ویژگی های پروژه گم شده به واردات / صادرات. (! 10880)
EE: GitLab Geo: پروژه های Backfill که در آن آخرین تلاش برای پر کردن مجدد شکست خورد. (! 1785)

چه جدید در نسخه 9.0 موجود است:

جلوگیری از ایجاد یادداشتها در مورد منابعی که آنها نمیتوانند دسترسی داشته باشند:
یک مهاجم توانست از API برای ارسال نظرات در منابع استفاده کند که در غیر اینصورت قادر به مشاهده آنها نخواهد بود و "اشتراک" آنها را به اطلاعیه ها برای آن منابع و اجازه می دهد آنها را به دریافت به روز رسانی های آینده در مورد آن، که ممکن است حاوی اطلاعات حساس. برای اطلاعات بیشتر به شماره 26249 و # 26250 مراجعه کنید.
جلوگیری از حذف کاربران از کلید های استقرار سیستم از طریق پروژه deploy key API:
یک مهاجم توانست یک کلید اعمال شده در سطح سیستم را حذف کند و آن را از پروژه ای که توسط API Deploy Key استفاده می کرد حذف کرد. برای اطلاعات بیشتر به شماره 26243 مراجعه کنید.
اطمینان حاصل کنید که پس از حذف یک فضای نامی فایلهای صادرات حذف می شوند:
اگر یک کاربر یک پروژه صادر و سپس آن را حذف (یا نقل مکان کرد) فضای نامی آن، یک مهاجم می تواند فضای نام را ادعا کند و اگر کمتر از یک ساعت گذشت، دسترسی به پروژه صادرات موجود داشته باشد. اکنون اطمینان داریم که صادرات پروژه بلافاصله با نام فضایی حذف می شود. برای اطلاعات بیشتر به شماره 26242 مراجعه کنید.

چه جدید در نسخه 8.9.3 است:

CE / EE: واردات GitHub مخازن با توجه به محدودیت سرعت API (! 4166)
CE / EE: خطاهای پرتاب صفحات todos را در زمانی که شما یک پروژه در انتظار حذف (4300)
CE / EE: قبل از ادامه وارد شدن به GitHub، Webhooks را غیر فعال کنید (4470)
CE / EE: رفع وارد کننده برای نظرات GitHub در تفاوت (! 4488)
CE / EE: جریان کنترل SAML را تنظیم کنید تا هویتهای LDAP بتواند به یک کاربر SAML موجود اضافه شود (! 4498)
CE / EE: رفع API آپلود ردیابی افزایشی هنگام استفاده از چند بایت UTF-8 در ردیابی (! 4541)

چه جدید در نسخه 8.8.5 جدید است:

Fix saving GitLabCiService به عنوان Admin Template
رفع مسیر ذخیره سازی مصنوعات
به روز رسانی نسخه مورد نیاز از مشتری LFS و جدا کردن اسناد برای کاربران و مدیران
Omnibus: ایجاد دایرکتوری برای مصنوعات و اشیاء lfs
Omnibus: وقتی که صفحه نمایش را نشان می دهد، صفحه نمایش را در تمام صفحات نمایش دهید

چه جدید در نسخه 7.7.1 است:

بهبود عملکرد خودکار تکمیلmention
دستورالعمل های راه اندازی برای وارد کردن GitHub نمایش داده شده است
اجازه استفاده از HTTP برای برنامه های OAuth اجازه دهید

چه جدید در نسخه 7.6.2 است:

این نسخه خدماتی را که با انتشار 7.6 از جمله Slack و Hipchat شکسته شده است رفع می کند.

چه جدید در نسخه 7.5.2 است:

به طور پیش فرض از استدلال Sidekiq استفاده نکنید

چه جدید در نسخه 7.4.3 به دست آمده است:

اصلاح نمایه های خام خام
مسئله امنیت را برای API اعمال می کند
ثابت یکپارچگی buildbox

چه جدید در نسخه 6.5.0 است:

منوهای کشویی در شماره # صفحه نمایش برای مجرم و نقطه عطف (جیسون بلانچارد)
اضافه کردن رنگ سازی و پیش نمایش برای پخش پیام ها
لنگر ثابت یادداشت ها
بارگذاری نظرات جدید در مسائل به صورت پویا
گزینه های مرتب سازی را به صفحه عمومی اضافه کرد
فیلترهای جدید (اختصاص داده شده / نویسنده / همه) برای Dashboard # issues / merge_requests (پشتیبانی شده توسط Say Media)
آیکن های دید در پروژه را به داشبورد اضافه کنید
کوکی های ایمن را فعال کنید اگر https استفاده شود
حفاظت از کاربران / تایید با rack_attack
هدرهای پیشفرض HTTP برای محافظت در مقابل sniffing MIME، force https اگر فعال باشد
بوت استرپ 3 با رابط کاربری پاسخگو
فرمت های جدید مخزن دانلود: tar.bz2، zip، tar (جیسون هولینزورث)
ویدجت های پذیرفته شده برای MR را بپذیرید
SCSS refactored
از افزونه جی کوئری timeago استفاده کنید
رفع 500 خطا برای فایل های rdoc
توانایی سفارشی کردن پیغام متعهد (توسط رسانه ای Say)
تکمیل خودکار را از طریق ajax انجام دهید
URL وب سایت را به نمایه کاربر اضافه کنید
API فایلها محتوای کدگذاری شده با base64 را پشتیبانی می کند (پشتیبانی شده توسط O'Reilly Media)
پشتیبانی از بازسازی مخزن Go (Bruno Albuquerque)

در نسخه 6.4.0 جدید است:

پروژه های داخلی:
پروژه های داخلی می توانند توسط کاربرانی که وارد شده اند، کلون شوند و مرور شوند. همچنین در فهرست دسترسی عمومی برای کاربران وارد شده ذکر شده است.
مشاهده دیفرانسیل جانبی:
نمایش اختلاف متحرک همچنان به طور پیش فرض است، اما شما هم اکنون می توانید به نمایش دیسکس کنار بچرخید.
بایگانی پروژه های قدیمی:
بایگانی کردن یک پروژه مخزن آن را به عنوان تنها خواندنی. این از داشبورد پنهان است و در جستجوها نشان داده نمی شود.
پروژه های بایگانی شده که به آنها دسترسی داشته اید، همچنان در صفحه نمایه خود (gitlab.example.com/u/my_user) ذکر شده است.
قلاب وب پروژه:
قلابهای وب پروژه با انواع جدیدی از رویدادها گسترش یافت. قلابهای وب همچنین می توانند هنگام ایجاد یک مسئله یا یک درخواست ادغام بسته شوند.
مرتب سازی عالی برای صفحه مسائل:
با تشکر از جیسون بلانچارد برای کمک به این ویژگی بسیار مفید.
پیوند README در صفحه اصلی پروژه:
برای پروژه هایی که دارای README هستند که توسط GitLab شناخته شده است، اکنون می توانید از README از صفحه اصلی پروژه مستقیما به README بروید.
و برخی از اخبار خوب برای افرادی که مایل به ارتقا آسانتر هستند

ما شامل یک اسکریپت ارتقا با GitLab CE 6.4. این بدان معنی است که شما فقط با یک فرمان قادر به ارتقا به نسخه بعدی (6.5) هستید.

چه جدید در نسخه 5.1.0 است:

شما می توانید با ایمیل یا نام کاربری وارد شوید
اصلاح انتقال پروژه لغو زمانی که مخزن نمی تواند منتقل شود
هنگام انتقال پروژه، repo و wiki را انتقال دهید
منطقه مدیریت: ویرایش پروژه از فضای نام کاربری حذف شد
دسترسی: مدیر admin اکنون به هر پروژه دسترسی دارد

چه جدید در نسخه 4.1 است:

ثبت نام اختیاری
بحث ها
ماهواره های خارج از tmp
شماره خط برای سرزنش
حالت عمومی پروژه
منطقه عمومی با دسترسی غیر مجاز
بارگیری داشبورد با آژاکس
فیلتر دسکتاپ را در کوکیها بخوانید
جایگزین مجدد با sidekiq
رفع مسائل مسیریابی
وظایف راک پاکسازی
ثابت پشتیبان / بازیابی
نمایش پیش نمایش برای تصاویر یادداشت
گرافیک شبکه بهبود یافته
کاهش میزان تماس گیتولیت
توانایی اضافه کردن کاربر در تمام پروژه های گروهی
حذف تنظیمات دلخواه
جایگزین فونت Korolev با فونت باز است
صفحه مدیریت / داشبورد Restyled
Restyled admin / projects صفحه

چه جدید در نسخه 4.0 است:

تغییر رفتار برنامه:
پروژه های جدید نام اسکی (ex gitlab / wagrant)
هر گروه دایرکتوری خود را در gitolite دریافت کرد
تمام پروژه های گروه تحت فهرست گروه قرار می گیرند (راه دور گویت باید به روز شود)
پروژه های W / O با همان راه دور باقی خواهند ماند
کاربر دارای نام کاربری (برای کاربران موجود می باشد بر اساس ایمیل ایجاد می شود)
کاربر ایجاد پروژه تحت نام کاربری خود (ex randx / my-project)
کاربر می تواند نام کاربری را تغییر دهد تمام پروژه های تحت نام کاربری وی منتقل خواهد شد
گروه مالک شد
مالک می تواند پروژه ها را در گروه ایجاد کند
مالک می تواند به هر پروژه در یک گروه دسترسی داشته باشد
مدیر می تواند هر پروژه را از یک فضای نام (گروه، کاربر، جهانی) به دیگری انتقال دهد
گروه یا کاربر یک فضای نام برای پروژه است. مالک فضای نامی صاحب پروژه است
سایر تغییرات:
پشتیبانی بهتر PostgreSQL
ایمیل notificatino ایمیل در حرکت پروژه
آگاه شدن از طریق ایمیل ثابت در مورد مسدود کردن / بازگشایی مجدد
تنظیمات مجدد
ثابت مرتکب شده است مقایسه کنید
به روز رسانی UI اجازه می دهد تا دانلود پچ یا Diff برای انجام، MR
نقطه عطف می تواند اکنون بسته شود. نقطه عطفی تا زمانی که شما آن را ببندید باز می شود


نمایش رویدادهای نظر در داشبورد
اعضای تیم را از طریق گروه # افراد به صفحه اضافه کنید
بهبود UI
در پروژه های مدیریت منطقه، کاربران و گروه ها بر اساس حروف الفبا مرتب شده اند
صفحه مدیریت مشکل در داشبورد بهبود یافته است
ادغام بهتر با GitLab CI (نیاز به GitLab CI v1.1.1)
چیزی که ما در 4.0 حذف کردیم:
گیتولیت 2 پشتیبانی می کند
پشتیبانی SQLite (من آن را دوست دارم، اما این پایگاه داده قفل شد که چندین کاربر از gitlab در یک بار استفاده می کنند)
پشتیبانی API v2 (به سادگی ناسازگار با پروژه های نامحدود)
چه چیزی باید در طول مهاجرت به روز شود:
پیکربندی gitlab.yml
قلاب ها پس از دریافت گیتولیت
مجوزها در / home / git / مخازن /
python2 symlink

مورد نیاز:

روبی
MySQL Community Edition
GIT
گیتولیت
ردیس

تصاویر

gitlab_1_70742.png
gitlab_2_70742.png
gitlab_3_70742.png
gitlab_4_70742.png
gitlab_5_70742.png
gitlab_6_70742.png
gitlab_7_70742.png
gitlab_8_70742.png
gitlab_9_70742.png

نرم افزار های مشابه

CVS Manager
CVS Manager

4 Jun 15

coded4
coded4

14 Apr 15

gitwalker
gitwalker

15 Apr 15

Quilt
Quilt

18 Feb 15

نظرات به GitLab

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!