жобалар
Жаңа Git Forge үшін ықтимал шешімдерді бағалау кезінде біз қарастырдық
Pagere және Gitlab. туралы зерттеуге негізделген
Талаптар HTTPS арқылы push сұрауларын жіберу, филиалдарға кіруді шектеу құралдары, жеке филиалдарға қолдау көрсету, сыртқы және ішкі пайдаланушылар үшін қолжетімділікті бөлу (мысалы, мәселе туралы ақпаратты ашуға эмбарго кезінде осалдықтарды жою бойынша жұмыс) сияқты мүмкіндіктерді қамтиды. , танысу интерфейсі, проблемалық есептермен жұмыс істеуге арналған ішкі жүйелерді унификациялау, код, құжаттама және жаңа мүмкіндіктерді жоспарлау, IDE-мен біріктіру құралдарының болуы, стандартты жұмыс процестерін қолдау.
Сайып келгенде, осы платформаны таңдау туралы шешімге әсер еткен GitLab мүмкіндіктерінің ішінде репозиторийлерге таңдамалы қол жетімділігі бар ішкі топтарға қолдау көрсету, автоматты біріктіру үшін ботты пайдалану мүмкіндігі (ядромен пакеттерді қолдау үшін CentOS Stream қажет), әзірлеуді жоспарлауға арналған кірістірілген құралдардың болуы, қол жетімділіктің кепілдік деңгейімен дайын SAAS қызметін пайдалану мүмкіндігі (сервер инфрақұрылымын қолдау үшін ресурстарды босатады).
Шешім қазірдің өзінде
GitLab ұсынатын SAAS (қызмет ретіндегі қосымша) қызметін GitLab-ті өз серверлерінде орналастырудың орнына пайдалану ниеті де сынға ұшырады, бұл қызметті бақылаудан шығарады (мысалы, компьютердегі барлық осалдықтардың бар екеніне сенімді болу мүмкін емес. жүйе дереу жойылады,
Сонымен қатар, GitLab
Келесі функциялар бос диапазонға ауыстырылды:
- Қатысты мәселені қосу;
- GitLab-тен CSV-ге мәселені экспорттау;
- Жеке функцияларды немесе шығарылымдарды әзірлеу процесін жоспарлау, ұйымдастыру және визуализациялау режимі;
- Жобаға қатысушыларды электрондық пошта арқылы үшінші тараптармен байланыстыруға арналған кірістірілген қызмет.
- Web IDE үшін веб-терминал;
- Веб-терминалдағы кодтағы өзгерістерді тексеру үшін файлдарды синхрондау мүмкіндігі;
- Жаңа мүмкіндікті әзірлеу үшін қажетті барлық нәрсеге мәселені жалғыз қол жеткізу нүктесі ретінде пайдалана отырып, шығару үшін макеттер мен активтерді жүктеп салуға мүмкіндік беретін дизайн басқару элементтері;
- Код сапасы туралы есептер;
- Conan (C/C++), Maven (Java), NPM (node.js) және NuGet (.NET) пакет менеджерлеріне қолдау көрсету;
- Жүйелердің шағын бөлігінде қосымшаның жаңа нұсқасын орнатуға мүмкіндік беретін канарларды орналастыруды қолдау;
- Жаңа нұсқаларды бастапқыда аз ғана жүйелерге жеткізуге мүмкіндік беретін қосымша таратулар, бірте-бірте қамтуды 100% дейін арттырады;
- Белгілі бір мүмкіндіктерді динамикалық белсендіретін жобаны әртүрлі басылымдарда жеткізуге мүмкіндік беретін функционалдық белсендіру жалаушалары;
- Kubernetes негізіндегі әрбір үздіксіз интеграциялық ортаның күйін бағалауға мүмкіндік беретін орналастыруды шолу режимі;
- Конфигураторда бірнеше Kubernetes кластерлерін анықтауға қолдау көрсету (мысалы, сынақ іске асыру және жұмыс жүктемелері үшін бөлек Kubernetes кластерлерін пайдалануға болады);
- Kubernetes қосқыштары арасындағы қатынасты шектеуге мүмкіндік беретін контейнер желісінің қауіпсіздік саясаттарын анықтауға қолдау көрсету.
Бұған қоса, атап өтуге болады
Осалдық туралы мәліметтер 30 күннен кейін ашылады.
Ақпарат көзі: opennet.ru