E holo ana ʻo Fedora a me CentOS iā Git Forge. Wehe ʻo GitLab i 18 mau mana waiwai

Nā Pāhana CentOS и ʻO Fedora i hōʻikeʻia e pili ana i ka hoʻoholo e hana i kahi lawelawe hoʻomohala hui ʻo Git Forge, e kūkulu ʻia me ka hoʻohana ʻana i ka paepae GitLab. E lilo ʻo GitLab i kahua mua no ka launa pū ʻana me nā waihona waihona Git a no ka hoʻokipa ʻana i nā papahana e pili ana i ka hāʻawi ʻana iā CentOS a me Fedora. ʻO ka lawelawe i hoʻohana mua ʻia Pagure e hoʻomau ʻia ana, akā e hāʻawi ʻia i ka mālama o kahi kaiāulu hoihoi i ka hoʻomau ʻana. E hoʻoneʻe ʻia ʻo Pagure mai ke kākoʻo o ka hui CPE (Community Platform Engineering) i hoʻohana ʻia ma Red Hat, ka mea e hana nei i ka mālama ʻana i nā ʻōnaehana no ka hoʻomohala ʻana a me ka hoʻolaha ʻana o Fedora a me 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 a me nā makemake mai ka poʻe i komo i nā papahana Fedora, CentOS, RHEL a me CPE, ua hoʻokumu ʻia nā pono hana a ua koho ʻia ke koho no Gitlab. Ma kahi o nā hana maʻamau me nā repositories (ka hoʻohui ʻana, ka hana ʻana i nā forks, ka hoʻohui ʻana i nā code, a me nā mea ʻē aʻe), ka palekana, ka maʻalahi o ka hoʻohana ʻana a me ka paʻa o ka paepae i ʻōlelo ʻia ma waena o nā koi nui.

ʻ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.

ʻO nā mana o GitLab i hoʻohuli hope loa i ka hoʻoholo e koho i kēia kahua, ua ʻōlelo ʻia ke kākoʻo no nā subgroups me ke koho koho ʻana i nā waihona, ka hiki ke hoʻohana i kahi bot no nā merges aunoa (pono ʻia ʻo CentOS Stream e mālama i nā pūʻulu me ka kernel), ka ka loaʻa ʻana o nā mea hana i kūkulu ʻia no ka hoʻolālā hoʻomohala ʻana, ka hiki ke hoʻohana i kahi lawelawe SAAS i mākaukau me ka pae o ka loaʻa (e hoʻokuʻu i nā kumuwaiwai no ka mālama ʻana i ka ʻōnaehana kikowaena).

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

Pākuʻi i ka manaʻo hoʻopuka