ʻO Fedora a me CentOS Hoʻomaka ʻo Git Forge. Wehe ʻo GitLab i 18 mau hiʻohiʻona ponoʻī

Nā Pāhana CentOS и ʻO Fedora i hōʻikeʻia о решении по созданию сервиса совместной разработки Git Forge, который будет построен с использованием платформы GitLab. GitLab станет первичной платформой для взаимодействия с Git-репозиториями и для хостинга проектов, связанных с дистрибутивами CentOS и Fedora. Ранее применяемый сервис Pagure продолжит существовать, но будет передан на попечение сообществу, заинтересованному в продолжении разработки. Pagure будет выведен из под сопровождения трудоустроенной в Red Hat команды CPE (Community Platform Engineering), занимающейся поддержанием инфраструктуры для разработки и публикации релизов Fedora и CentOS.

I ka loiloi ʻana i nā hopena kūpono no ka Git Forge hou, ua noʻonoʻo mākou
ʻO Pagure a me Gitlab. Ma muli o kahi haʻawina e pili ana 300 hōʻike manaʻo и пожеланий от участников проектов Fedora, CentOS, RHEL и CPE, были сформированы требования к функциональности и сделан выбор в пользу Gitlab. Кроме типовых операций с репозиториями (слияние, создание форков, добавление кода и т.п.) среди ключевых требований были заявлены безопасность, удобство работы и стабильность платформы.

ʻO nā koi i loaʻa nā hiʻohiʻona e like me ka hoʻouna ʻana i nā noi paʻi ma luna o HTTPS, ke ʻano o ka hoʻopaʻa ʻana i ke komo ʻana i nā lālā, kākoʻo no nā lālā pilikino, ka hoʻokaʻawale ʻana i ke komo ʻana no nā mea hoʻohana o waho a i loko (e laʻa, e hana i ka hoʻopau ʻana i nā nāwaliwali i ka wā o kahi embargo i ka hōʻike ʻana i ka ʻike e pili ana i ka pilikia) , kama'āina kamaʻāina, hoʻohui i nā subsystems no ka hana ʻana me nā hōʻike pilikia, code, palapala a me ka hoʻolālā ʻana i nā hiʻohiʻona hou, loaʻa o nā mea hana no ka hoʻohui ʻana me IDE, kākoʻo no nā workflows maʻamau.

Из возможностей GitLab, которые окончательно повлияли на принятие решения по выбору данной платформы, упомянуты поддержка подгрупп с выборочным доступом к репозиториям, возможность использования бота для автоматических слияний (требуется CentOS Stream для поддержании пакетов с ядром), наличие встроенных средств для планирования разработки, возможность использования готового SAAS-сервиса с гарантируемым уровнем доступности (позволит высвободить ресурсы на поддержание серверной инфраструктуры).

Ua hala ka hoʻoholo kumu ka hoʻohewa ʻana i waena o nā mea hoʻomohala ma muli o ka hoʻoholo ʻana me ka ʻole o ke kūkākūkā nui ʻana ma mua. Ua hāpai ʻia nā hopohopo ʻaʻole e hoʻohana ka lawelawe i ka paʻi Comminity manuahi o GitLab. ʻO ka mea kūikawā, ʻo nā mea hiki ke hoʻokō i nā koi no Git Forge i wehewehe ʻia ma ka hoʻolaha e loaʻa wale i ka mana proprietary. ʻO GitLab Ultimate.

ʻO ka manaʻo e hoʻohana i ka lawelawe SAAS (noi ma ke ʻano he lawelawe) i hāʻawi ʻia e GitLab, ma kahi o ka hoʻohana ʻana iā GitLab ma kāna mau kikowaena, ua hoʻohewa pū ʻia, e lawe ana i ka lawelawe ma waho o ka mana (no ka laʻana, hiki ʻole ke hōʻoia i nā nāwaliwali āpau i loko. hoʻopau koke ʻia ka ʻōnaehana, pono mālama ʻia nā ʻoihana, i kekahi lā ʻaʻole hoʻokau ʻia ka telemetry a ua kāpae ʻia ka sabotage e nā limahana o kahi hui ʻaoʻao ʻekolu). ʻAʻole hana pū ka hoʻonā Nā kumu hoʻokumu o Fedora, e kuhikuhi ana e hāʻawi ka papahana i ka makemake i nā koho manuahi.

I kēia manawa, ʻo GitLab haʻiʻia ka e pili ana i ka loaʻa ʻana o ka hoʻokō ʻana o 18 mau hana i hāʻawi mua ʻia ma nā paʻi ponoʻī o GitLab. Hiki i nā mea hiki ke uhi i nā wahi like ʻole o ka hoʻokele ʻana i ka pōʻaiapili hoʻomohala piha, me ka hoʻolālā hoʻomohala ʻana, ka hana ʻana i ka papahana, ka hōʻoia, ka hoʻokele pūʻulu, ka hanauna hoʻokuʻu, ka hoʻonohonoho a me ka palekana.

Ua hoʻoili ʻia nā hana ma lalo i ka laulā manuahi:

  • Hoʻopili i nā pilikia pili;
  • Hoʻopuka i ka pilikia mai GitLab i CSV;
  • ʻO ke ʻano o ka hoʻolālā, hoʻonohonoho ʻana a me ka nānā ʻana i ke kaʻina hana hoʻomohala o nā hana a i ʻole nā ​​​​hoʻokuʻu;
  • ʻO ka lawelawe i kūkulu ʻia no ka hoʻopili ʻana i nā mea komo i ka papahana me nā ʻaoʻao ʻekolu me ka hoʻohana ʻana i ka leka uila.
  • Pūnaewele pūnaewele no ka IDE pūnaewele;
  • Hiki ke hoʻonohonoho i nā faila e hoʻāʻo i nā loli i ka code ma ka pūnaewele pūnaewele;
  • Nā mana hoʻolālā e hiki ai iā ʻoe ke hoʻouka i nā mockups a me nā waiwai e hoʻopuka, me ka hoʻohana ʻana i ka hoʻopuka ma ke ʻano hoʻokahi o ke komo ʻana i nā mea āpau āu e pono ai e hoʻomohala i kahi hiʻohiʻona hou;
  • Nā hōʻike maikaʻi code;
  • Kākoʻo no nā pūʻolo mana Conan (C/C++), Maven (Java), NPM (node.js) a me NuGet (.NET);
  • Kākoʻo no ka hoʻokomo ʻana i nā canary, e ʻae iā ʻoe e hoʻokomo i kahi mana hou o ka noi ma kahi ʻāpana liʻiliʻi o nā ʻōnaehana;
  • ʻO nā māhele hoʻonui, e ʻae ana i nā mana hou e hāʻawi ʻia i kahi helu liʻiliʻi wale nō o nā ʻōnaehana ma mua, e hoʻonui mālie i ka uhi i 100%;
  • Nā hae ho'āla hana, e hiki ai ke hāʻawi i ka papahana i nā paʻi like ʻole, me ka hoʻoikaika ʻana i kekahi mau hiʻohiʻona;
  • ʻO ke ʻano hiʻohiʻona hoʻolālā, hiki iā ʻoe ke loiloi i ke kūlana o kēlā me kēia kaiapuni hoʻohui mau e pili ana i nā Kubernetes;
  • Kākoʻo no ka wehewehe ʻana i nā pūʻulu Kubernetes he nui i ka configurator (no ka laʻana, hiki iā ʻoe ke hoʻohana i nā pūʻulu Kubernetes ʻokoʻa no ka hoʻokō ʻana i nā hoʻokolohua a me nā haʻahaʻa hana);
  • Kākoʻo no ka wehewehe ʻana i nā kulekele palekana pūnaewele pahu e ʻae iā ʻoe e kaupalena i ke komo ʻana ma waena o nā pods Kubernetes.

Eia hou, hiki ke ʻike ʻia paʻi Hoʻopau ʻo GitLab i ka 12.9.1, 12.8.8 a me 12.7.8 (Community Edition and Enterprise Edition), nāna e hoʻoponopono i ka nāwaliwali. Aia ka pilikia mai ka hoʻokuʻu ʻia ʻana o GitLab EE/CE 8.5 a hiki ke heluhelu ʻia nā ʻike o kekahi faila kūloko i ka wā e neʻe ai i kahi pilikia ma waena o nā papahana.
E hōʻike ʻia nā kikoʻī e pili ana i ka nāwaliwali ma hope o 30 mau lā.

Source: opennet.ru

E kūʻai i ka hoʻokipa hilinaʻi no nā pūnaewele me ka pale DDoS, nā kikowaena VPS VDS 🔥 E kūʻai i ka hoʻokipa pūnaewele hilinaʻi me ka pale DDoS, nā kikowaena VPS VDS | ProHoster