Ua hoʻokuʻu ʻia ʻo GitLab 11.9 me ka ʻike huna a me nā lula hoʻonā noi hoʻohui lehulehu.
ʻIke leak huna wikiwiki
Me he mea lā he hewa liʻiliʻi ka hāʻawi ʻole ʻana i nā hōʻoia i kahi waihona waihona. Eia naʻe, hiki ke koʻikoʻi nā hopena. Ke loaʻa ka mea hoʻouka i kāu ʻōlelo huna a i ʻole kī API, e lawe lākou i kāu moʻokāki, e ālai iā ʻoe, a hoʻohana hoʻopunipuni i kāu kālā. Eia hou, hiki i ka hopena domino: hiki ke komo i kahi moʻokāki hoʻokahi e wehe i ka ʻike i nā poʻe ʻē aʻe. He kiʻekiʻe nā piliki, no laila he mea nui e aʻo e pili ana i nā mea huna leaked i ka wā hiki.
Ma kēia hoʻokuʻu ke hoʻolauna nei mākou i ke koho ka ʻike ʻana i nā mea huna i loko o kā mākou hana SAST. Hoʻopili ʻia kēlā me kēia hana i kahi hana CI/CD no nā mea huna. Aia kahi huna - a loaʻa i ka mea hoʻomohala kahi ʻōlelo aʻo ma ka noi hoʻohui. Hoʻopau ia i nā hōʻoiaʻiʻo leaked ma kahi a hana i nā mea hou.
E hōʻoia i ka hoʻoponopono hoʻololi kūpono
Ke ulu a lilo i mea paʻakikī, lilo ia i mea paʻakikī e mālama i ke kūlike ma waena o nā ʻāpana like ʻole o ka hui. ʻOi aku ka nui o nā mea hoʻohana o ka noi a ʻoi aku ka kiʻekiʻe o ka loaʻa kālā, ʻoi aku ka koʻikoʻi o nā hopena o ka hui ʻana o ka code hewa a i ʻole palekana. No nā hui he nui, ʻo ka hōʻoia ʻana i kahi kaʻina loiloi kūpono ma mua o ka hoʻohui ʻana i nā code he koi paʻakikī no ka mea kiʻekiʻe loa nā pilikia.
Ua ʻoi aku ka mana o GitLab 11.9 a ʻoi aku ka maikaʻi o ka hoʻolālā e hoʻomaikaʻi iā hoʻohui i nā lula noi. Ma mua, no ka loaʻa ʻana o ka ʻae, ua lawa ia e kuhikuhi i kahi kanaka a i ʻole hui (hiki i kēlā me kēia lālā ke hāʻawi i ka ʻae). I kēia manawa hiki iā ʻoe ke hoʻohui i kekahi mau lula i koi ʻia ka noi hoʻohui ʻana mai nā poʻe kikoʻī a i ʻole mai kekahi mau lālā o kahi hui kikoʻī. Eia kekahi, ua hoʻohui ʻia ka hiʻohiʻona Code Owners i nā lula ʻae, kahi e maʻalahi ai ka ʻike ʻana i ka mea nāna i hāʻawi i ka ʻae.
ʻAe kēia i nā hui e hoʻokō i nā kaʻina hoʻonā paʻakikī me ka mālama ʻana i ka maʻalahi o kahi noi GitLab hoʻokahi kahi e ʻike ʻia ai nā pilikia, code, pipelines, a me ka nānā ʻana i nā ʻikepili no ka hoʻoholo ʻana a me ka wikiwiki ʻana i ke kaʻina hoʻoholo.
ʻO ChatOps ke kumu wehe
ʻO GitLab ChatOps kahi mea hana automation ikaika e hiki ai iā ʻoe ke holo i kekahi hana CI / CD a nīnau pololei i kona kūlana mai nā polokalamu kamaʻilio e like me Slack a me Mattermost. Ua hoʻokomo mua ʻia ma GitLab 10.6, ʻO ChatOps kekahi ʻāpana o ka inoa inoa ʻo GitLab Ultimate. Hoʻokumu ʻia nā papahana hoʻomohala huahana и hoʻopaʻa i ka open source, hoʻoneʻe mākou i nā hiʻohiʻona i lalo i kahi pae a ʻaʻole loa i luna.
Ma ka hihia o ChatOps, ua ʻike mākou he mea pono kēia hana no nā mea āpau, a hiki i ke komo ʻana o ke kaiāulu ke pōmaikaʻi i ka hiʻohiʻona ponoʻī.
Ma GitLab 11.9 mākou Open source ChatOps, a no ia mea, ua loaʻa manuahi ia no ka hoʻohana ʻana iā GitLab Core a me GitLab.com a wehe ʻia i ke kaiāulu.
Mea Waiwai LoaMVP) o kēia mahina i ʻike ʻia e Marcel Amiro (Marcel Amirault)
Ua kōkua mau ʻo Marcel iā mākou e hoʻomaikaʻi i ka palapala GitLab. He hana nui e hoʻomaikaʻi i ka maikaʻi a me ka hoʻohana ʻana i kā mākou palapala. Domo arigato [mahalo nui loa (jap.) - approx. trans.] Marcel, mahalo nui makou!
Hoʻohui ʻia nā hiʻohiʻona nui ma GitLab 11.9 hoʻokuʻu
ʻIke ʻana i nā mea huna a me nā hōʻoia i loko o kahi waihona
(KULA, GULA)
I kekahi manawa, hāʻawi ʻole nā mea hoʻomohala i nā mea huna a me nā hōʻoia i nā waihona mamao. Inā loaʻa i nā poʻe ʻē aʻe i kēia kumu, a i ʻole he lehulehu ka papahana, a laila e hōʻike ʻia ka ʻike koʻikoʻi a hiki ke hoʻohana ʻia e nā mea hoʻouka e komo i nā kumuwaiwai e like me nā wahi hoʻolaha.
Loaʻa iā GitLab 11.9 kahi hōʻike hou i kapa ʻia ʻo "Secret Detection". Nānā ia i nā ʻike o ka waihona no nā kī API a me nā ʻike ʻē aʻe ʻaʻole pono ma laila. Hōʻike ʻo GitLab i nā hopena i ka hōʻike SAST i ka widget noi hoʻohui, nā hōʻike pipeline, a me nā dashboards palekana.
Inā ua hoʻohana mua ʻoe iā SAST no kāu noi, a laila ʻaʻole pono ʻoe e hana i kekahi mea, e hoʻohana wale i kēia hiʻohiʻona hou. Hoʻokomo pū ʻia i ka hoʻonohonoho Auto DevOps paʻamau.
He ʻāpana koʻikoʻi nā loiloi code i kēlā me kēia papahana kūleʻa, akā ʻaʻole maopopo mau ka mea nāna e nānā i nā loli. Manaʻo pinepine ʻia ka loaʻa ʻana o nā loiloi mai nā hui like ʻole: ka hui hoʻomohala, ka hui ʻike mea hoʻohana, ka hui hana.
ʻAe nā lula ʻae iā ʻoe e hoʻomaikaʻi i ke kaʻina hana o ka launa pū ʻana ma waena o nā poʻe i komo i nā loiloi code: wehewehe ʻia ka pōʻai o nā mea ʻae a me ka helu haʻahaʻa o nā ʻae. Hōʻike ʻia nā lula ʻae i ka widget noi hoʻohui i hiki ke hoʻonohonoho koke ʻia ka mea loiloi aʻe.
Ma GitLab 11.8, ua hoʻopau ʻia nā lula ʻae e ka paʻamau. Mai ka GitLab 11.9 ua loaʻa iā lākou ma ka maʻamau. Ma GitLab 11.3 ua hoʻokomo mākou i ke koho Nā mea nona ke code e koho i nā lālā o ka hui i kuleana no nā code pākahi i loko o kahi papahana. Hoʻohui ʻia ka hiʻohiʻona Code Owners i nā lula ʻae i hiki iā ʻoe ke loaʻa koke i nā poʻe kūpono e nānā i nā loli.
Hoʻokomo mua ʻia ma GitLab Ultimate 10.6, ua neʻe ʻo ChatOps i GitLab Core. Hāʻawi ʻo GitLab ChatOps i ka hiki ke holo i nā hana GitLab CI ma o Slack me ka hoʻohana ʻana i ka hiʻohiʻona nā kauoha hōʻemi.
Hoʻopaʻa ʻia nā hana e like me ka hoʻohui ʻana, ka wehe ʻana, a i ʻole ka hoʻololi ʻana i nā ʻāpana hana i loko o ka loiloi loiloi GitLab, no laila hiki iā ʻoe ke ʻike i ka mea i hoʻololi ʻia a me ka wā hea. Aia kekahi ulia a pono ʻoe e ʻike i ka mea i loli hou? A i ʻole pono ʻoe e nānā pehea i hoʻololi ʻia ai nā ʻāpana hana ma ke ʻano o ka loiloi? I kēia manawa ua maʻalahi loa kēia hana.
No ka hoʻoponopono wikiwiki ʻana i nā nāwaliwali code, pono ke maʻalahi ke kaʻina hana. He mea nui e hoʻomaʻamaʻa i nā pale palekana, e ʻae i nā mea hoʻomohala e nānā pono i kā lākou kuleana pololei. Ma GitLab 11.7 mākou manaʻo ʻia i ka faila patch, akā pono e hoʻoiho ʻia, hoʻohana ʻia ma ka ʻāina, a laila hoʻokuʻu ʻia i kahi waihona mamao.
Ma GitLab 11.9, hoʻohana ʻia kēia kaʻina hana. Hoʻoponopono i nā nāwaliwali me ka ʻole o ka haʻalele ʻana i ke kikowaena pūnaewele GitLab. Hoʻokumu pololei ʻia kahi noi hoʻohui mai ka pukaaniani Vulnerability Info, a aia kēia lālā hou i ka hoʻoponopono. Ma hope o ka nānā ʻana inā ua hoʻoholo ʻia ka pilikia, e hoʻohui i ka hoʻoponopono i ka lālā kumu inā maikaʻi ka pipeline.
Ke hōʻike nei i nā hualoaʻa kiʻi kiʻi i loko o ka papa kuhikuhi palekana hui
(KULA, GULA)
Hāʻawi ka Team Security Dashboard i nā poʻe loea e nānā i nā mea nui loa i kā lākou hana ma o ka hāʻawi ʻana i kahi hiʻohiʻona akaka a kikoʻī o nā nāwaliwali āpau e hiki ke hoʻopilikia i nā noi. ʻO ia ke kumu he mea nui e loaʻa i ka dashboard ka ʻike a pau āu e pono ai ma kahi hoʻokahi a hiki i nā mea hoʻohana ke ʻimi i ka ʻikepili i nā kikoʻī ma mua o ka hoʻoponopono ʻana i nā nāwaliwali.
Ma GitLab 11.9, ua hoʻohui ʻia nā hopena scan pahu i ka dashboard, me ka SAST a me nā hopena scan dependency i loaʻa. I kēia manawa aia ka ʻike holoʻokoʻa ma kahi hoʻokahi, me ka nānā ʻole i ke kumu o ka pilikia.
Hoʻololi koke nā hiʻohiʻona palekana o GitLab a koi i nā mea hou e mālama pono ai i kāu code. He paʻakikī ka hoʻololi ʻana i ka wehewehe ʻana o kahi hana ke hoʻokele ʻoe i nā papahana he nui. A maopopo nō hoʻi mākou ʻaʻole makemake kekahi e lawe i ka pilikia o ka hoʻohana ʻana i ka mana hou loa o GitLab me ka ʻole o ka hōʻoia ʻana ua kūpono loa ia me ka hiʻohiʻona o kēia manawa o GitLab.
No kēia kumu mākou i hoʻolauna ai i kahi hana wehewehe hana hou ma GitLab 11.7 me ka hoʻohana ʻana nā hoʻākea.
E hoʻomaka ana me GitLab 11.9, e hāʻawi mākou i nā hiʻohiʻona i kūkulu ʻia no nā hana palekana āpau: no ka laʻana, sast и dependency_scanning, - kūpono me ka mana kūpono o GitLab.
E hoʻokomo pololei iā lākou i kāu hoʻonohonoho ʻana a e hōʻano hou ʻia lākou me ka ʻōnaehana i kēlā me kēia manawa āu e hoʻonui ai i kahi mana hou o GitLab. ʻAʻole loli nā hoʻonohonoho pipeline.
He mana ke ala hou e wehewehe ai i nā hana palekana a ʻaʻole kākoʻo i nā wehewehe ʻoihana ʻē aʻe a i ʻole nā snippet code. Pono e hōʻano hou ʻia ka wehewehe ʻana e hoʻohana i ka huaʻōlelo hou template. Hiki ke hoʻoneʻe ʻia ke kākoʻo no nā syntax ʻē aʻe ma GitLab 12.0 a i ʻole nā mea hou e hiki mai ana.
He mau kūkākūkā ko GitLab ma nā kumuhana. A hiki i kēia manawa, pono ka mea hoʻohana e kākau i ka manaʻo mua e hoʻoholo i ka hoʻomaka inā makemake lākou i kahi kūkākūkā.
Ua hoʻomaha mākou i kēia kapu. E lawe i kekahi manaʻo ma GitLab (ma nā pilikia, hoʻohui i nā noi a me nā epics) a pane aku iā ia, a laila e hoʻomaka i kahi kūkākūkā. No laila, hui pū ʻia nā hui.
ʻO ka polokalamu iOS "Aloha honua!", mākaukau no ka hana maʻamau ma GitLab. E hoʻomanaʻo, ʻoiai ʻo ka kūkulu ʻana o iOS e koi i kahi mea holo MacOS hoʻolaʻa, pono ʻoe e hoʻolako i kāu kikowaena kūkulu hale inā makemake ʻoe e hoʻohana me GitLab CI/CD.
ʻAʻole maopopo ka mea nāna e ʻae i ka noi hoʻohui.
Kākoʻo ʻo GitLab i kēia manawa e koi iā ʻoe e ʻae i kahi noi hoʻohui, e pili ana i nā faila i hoʻololi ʻia ka noi, me Nā mea nona ke code. Hoʻonohonoho ʻia nā Code Owners me ka hoʻohana ʻana i kahi faila i kapa ʻia CODEOWNERS, ua like ke ano me gitattributes.
Ua hoʻokomo ʻia ke kākoʻo no ka hoʻokaʻawale ʻana i nā mea nona ke code ma ke ʻano he poʻe kuleana no ka ʻae ʻana i kahi noi hoʻohui ʻO GitLab 11.5.
I kēia manawa, ma ka hoʻololi ʻana i kahi faila a i ʻole papa kuhikuhi, hiki iā ʻoe ke neʻe iā ia mai ka IDE Pūnaewele i ka waihona me ka hoʻohana ʻana i ke ala hou.
He mea maʻalahi loa nā inoa GitLab, a ke ʻimi mau nei nā hui i nā hoʻohana hou no lākou. No laila, hoʻohui pinepine nā mea hoʻohana i nā hōʻailona he nui i kahi pilikia, noi hoʻohui, a i ʻole epic.
Ma GitLab 11.9, ua maʻalahi mākou i ka hoʻohana ʻana i nā lepili. I nā pilikia, nā noi hoʻohui, a me nā epics, aia nā hōʻailona i hōʻike ʻia ma ka ʻaoʻao ʻaoʻao ma ke ʻano pīʻāpā. Pili kēia i ka nānā ʻana i ka papa inoa o kēia mau mea.
Ua hoʻolauna mai nei mākou i kahi hiʻohiʻona e hiki ai i nā mea hoʻohana ke kānana i ka hānai hana e nā pilikia, hoʻohui i nā noi, a i ʻole epics, e ʻae iā ʻoe e kālele i nā manaʻo a i ʻole nā memo pūnaewele wale nō. Mālama ʻia kēia hoʻonohonoho no kēlā me kēia mea hoʻohana ma ka ʻōnaehana, a hiki paha i ka mea hoʻohana ke ʻike ʻole ke nānā lākou i kahi hana i kekahi mau lā ma hope, ʻike lākou i kahi hānai kānana. Me he mea lā ʻaʻole hiki iā ia ke waiho i kahi ʻōlelo.
Ua hoʻomaikaʻi mākou i kēia pilina. I kēia manawa hiki i nā mea hoʻohana ke hoʻololi koke i kahi ʻano e hiki ai iā lākou ke haʻalele i nā manaʻo me ka ʻole o ka hoʻi ʻana i luna o ka hānai. Pili kēia i nā pilikia, nā noi hoʻohui, a me nā epics.
Ua hoʻokuʻu aku nei mākou keiki epics, e ʻae iā ʻoe e hoʻohana i nā epics o nā epics (ma kahi o nā hana keiki o nā epics).
Hiki iā ʻoe ke hoʻololi i ke ʻano o nā epics keiki o nā epics me ka huki maʻalahi a hāʻule, e like me ke ʻano o nā hana keiki. Hiki i nā hui ke hoʻohana i ke kauoha e hōʻike i ka mea nui a i ʻole e hoʻoholo i ke ʻano e hoʻopau ʻia ai ka hana.
Nā memo poʻomanaʻo a me nā wāwae wāwae no ka pūnaewele a me ka leka uila
(CORE, STARTER, PREMIUM, ULTIMATE)
Ua hoʻohui mua mākou i kahi hiʻohiʻona e hiki ai i nā memo poʻo a me nā wāwae wāwae ke ʻike ʻia ma kēlā me kēia ʻaoʻao ma GitLab. Hoʻokipa maikaʻi ʻia ʻo ia, a hoʻohana nā hui iā ia e kaʻana like i ka ʻike koʻikoʻi, e like me nā memo pūnaewele e pili ana i kā lākou GitLab instance.
Hauʻoli mākou i ka lawe ʻana i kēia hiʻohiʻona iā Core i hiki i nā poʻe hou ke hoʻohana iā ia. Eia hou, ʻae mākou i nā mea hoʻohana e hōʻike i nā memo like i nā leka uila a pau i hoʻouna ʻia ma o GitLab no ka kūlike me kahi wahi pilina mea hoʻohana ʻē aʻe me GitLab.
He mea hana pono nā pilikia huna no nā hui e kūkākūkā pilikino i nā kumuhana koʻikoʻi i loko o kahi papahana hāmama. ʻO ka mea kūikawā, kūpono lākou no ka hana ʻana i nā nāwaliwali palekana. A hiki i kēia manawa, ʻaʻole maʻalahi ka mālama ʻana i nā hana huna.
Ma GitLab 11.9, ua kānana ʻia ka papa inoa o nā pilikia GitLab e nā pilikia koʻikoʻi a i ʻole ka hūnā. Pili kēia i ka ʻimi ʻana i nā hana me ka API.
ʻO ka wehewehe ʻana i kahi kikowaena maʻamau i ka wā e hoʻokomo ai iā Knative e hiki iā ʻoe ke lawelawe i nā noi / hiʻohiʻona serverless ʻē aʻe mai kahi hopena kūʻokoʻa.
ʻO ka hoʻohui ʻana i nā Kubernetes i loko o GitLab hiki iā ʻoe ke hoʻololi/hōʻano hou i kahi kikowaena maʻamau ma hope o ka lawe ʻana iā Knative i kahi hui Kubernetes.
I ka hoʻohui ʻana i kahi pūʻulu Kubernetes i loaʻa, nānā ʻo GitLab i kēia manawa aia ka palapala CA i hoʻokomo ʻia ma kahi ʻano PEM kūpono. Hoʻopau kēia i nā pōpoki me ka hoʻohui Kubernetes.
I ka nānā ʻana i nā loli i kahi noi hoʻohui, hiki i kēia manawa ke hoʻonui i ka pono o kēlā me kēia faila e hōʻike i ka faila holoʻokoʻa no ka pōʻaiapili hou aku, a waiho i nā manaʻo ma nā laina i hoʻololi ʻole ʻia.
Ua hoʻohui ʻo GitLab 11.6 i ka hiki ke wehewehe only: merge_requests no nā hana pipeline, i hiki i nā mea hoʻohana ke hoʻopau i nā hana kikoʻī i ka wā e hana ai i kahi noi hoʻohui.
I kēia manawa ke hoʻonui nei mākou i kēia hana: ua hoʻohui ʻia ka pilina pili only: changes, a hiki i nā mea hoʻohana ke hoʻokō i nā hana kikoʻī no ka hoʻohui ʻana i nā noi a ke hoʻololi wale ʻia kekahi mau faila.
Hoʻokomo ʻia ʻo Grafana i kā mākou pūʻolo Omnibus, e maʻalahi ka hoʻomaopopo ʻana i ke ʻano o kāu hana.
Hoʻopilikino grafana['enable'] = true в gitlab.rb, a loaʻa ʻo Grafana ma: https://your.gitlab.instance/-/grafana. I ka wā e hiki mai ana e hana pū mākou e hoʻolauna i ka pahu hana GitLab "mai ka pahu".
Ua hoʻolauna mai nei mākou keiki epics, hiki iā ʻoe ke hoʻohana i nā epics of epics.
Ma GitLab 11.9, ua maʻalahi mākou i ka hana no ka nānā ʻana i kēia pilina. ʻAʻole ʻike wale ʻia ka epic makua o ka epic i hāʻawi ʻia, akā ʻo ka lāʻau epic holoʻokoʻa ma ka ʻaoʻao ʻaoʻao ma ka ʻākau. Hiki iā ʻoe ke ʻike inā ua pani ʻia kēia mau epics a i ʻole, a hiki iā ʻoe ke hele pololei iā lākou.
Ma GitLab, hiki iā ʻoe ke neʻe maʻalahi i kahi pilikia i kahi papahana ʻē aʻe me ka hoʻohana ʻana i ka ʻaoʻao ʻaoʻao a i ʻole ka hana wikiwiki. Ma hope o nā hiʻohiʻona, ua pani ʻia ka hana e kū nei a ua hana ʻia kahi hana hou i loko o ka pāhana pahuhopu me nā ʻikepili kope a pau, me nā memo pūnaewele a me nā ʻano ʻaoʻao ʻaoʻao. He hiʻohiʻona nui kēia.
Ma muli o ka loaʻa ʻana o kahi memo ʻōnaehana e pili ana i ka neʻe ʻana, pilikia nā mea hoʻohana, i ka nānā ʻana i kahi pilikia paʻa: ʻaʻole hiki iā lākou ke hoʻomaopopo ua pani ʻia ka pilikia ma muli o kahi neʻe.
Ma kēia hoʻokuʻu ʻana, e hōʻike pono mākou ma ka ikona ma luna o ka ʻaoʻao hoʻopuka pani ʻia ua hoʻoneʻe ʻia, a me kahi loulou inline i ka pukana hou i hiki i kēlā me kēia mea e pae i ka mea kahiko ke lele koke i ka mea hou. ʻekahi.
Hoʻohui ʻia ʻo GitLab me nā ʻōnaehana hoʻopuka puka waho, e maʻalahi i nā hui ke hoʻohana iā GitLab no nā hana ʻē aʻe aʻo ka mālama ʻana i kā lākou mea hoʻokele pilikia e koho ai.
Ma kēia hoʻokuʻu, ua hoʻohui mākou i ka hiki ke hoʻohui iā YouTrack mai JetBrains.
Mahalo no ka hāʻawi ʻana mai o Kotau Yauhen (Kotau Yauhen)!
I ka nānā ʻana i nā loli noi hoʻohui, hiki iā ʻoe ke hoʻololi i ka lāʻau faila e hōʻike i nā inoa faila lōʻihi a i ʻole e mālama i ka lewa ma nā pale liʻiliʻi.
Maikaʻi loa nā papa kuhikuhi, a hana nā hui i nā dashboard he nui no kēlā me kēia papahana a me ka hui. Ua hoʻohui hou mākou i kahi pahu hulina e kānana wikiwiki i nā pahu a pau āu e makemake ai.
Ma GitLab 11.9 ua hoʻokomo pū mākou i kahi ʻāpana Recent ma ka papa inoa kulu iho. Ma kēia ala, hiki iā ʻoe ke hoʻokele wikiwiki i nā panela āu i launa pū ai.
ʻO nā lālā i pale ʻia e pale i ka hoʻoneʻe ʻia ʻana a i ʻole ka hui ʻana i nā code i nānā ʻole ʻia. Eia naʻe, inā ʻaʻole ʻae ʻia kekahi e hoʻoneʻe i nā lālā pale, a laila ʻaʻole hiki i kekahi ke hana i kahi lālā pale hou: no ka laʻana, kahi lālā hoʻokuʻu.
Ma GitLab 11.9, hiki i nā mea hoʻomohala ke hana i nā lālā palekana mai nā lālā i pale ʻia ma o GitLab a i ʻole API. ʻO ka hoʻohana ʻana iā Git no ka neʻe ʻana i kahi lālā pale hou i kaupalena ʻia e pale i ka hana ʻole ʻana i nā lālā pale hou.
ʻO ka unuhi ʻana o ka mea Git no nā ʻōpala hāmama (Beta)
(CORE, STARTER, PREMIUM, ULTIMATE)
Hāʻawi ka Forking i kekahi e hāʻawi i nā papahana open source: me ka ʻole kākau ʻana, ma ke kope wale ʻana i ka waihona i kahi papahana hou. ʻAʻole pono ka mālama ʻana i nā kope piha o nā waihona Git i ʻoki pinepine ʻia. I kēia manawa me Git alternatives kaʻana like nā forks i nā mea maʻamau mai kahi papahana upstream i loko o kahi waihona mea e hōʻemi i nā koi hoʻopaʻa disk.
Hoʻokumu wale ʻia nā loko mea fork no nā papahana hāmama inā pili ʻia kahi waihona hashed. Hoʻohana ʻia nā pūnāwai mea ma o kahi ʻāpana hana object_pools.
Kānana i ka papa inoa o nā noi hoʻohui ʻia e nā mea ʻae i hāʻawi ʻia
(MĀKAHI, PREMIUM, ULTIMATE, BRONZE, SILVER, GULA)
He hana maʻamau ka loiloi code no kēlā me kēia papahana holomua, akā hiki ke paʻakikī i ka loiloi ke mālama i nā noi hoʻohui.
Ma GitLab 11.9, ua kānana ʻia ka papa inoa o nā noi hui e ka mea ʻae i hāʻawi ʻia. Ma kēia ala hiki iā ʻoe ke ʻike i nā noi hoʻohui i hoʻohui ʻia e ʻoe ma ke ʻano he loiloi.
Mahalo mākou iā Glevin Wiechert no kāna hāʻawi (ʻO Glavin Wiechert)!
Ke nānā nei i nā loli i kahi noi hoʻohui, hiki iā ʻoe ke hoʻololi koke i waena o nā faila me ka hoʻohana ʻana ]ai ole ia, j e neʻe i ka faila aʻe a [ ai ole ia, k e hele i ka faila mua.
Kūkulu ʻia ma ke kumu o ka hana include GitLab CI hoʻopalapala serverless gitlab-ci.yml maalahi loa. ʻAʻole pono ʻoe e hoʻololi i kēia faila e hoʻolauna i nā hiʻohiʻona hou i nā hoʻopuka e hiki mai ana.
I ka wā o ka hoʻokomo ʻana i kahi mea hoʻokele Kubernetes Ingress, hāʻule kekahi mau paepae i kahi leka uila (e like me GKE mai Google) a me nā mea ʻē aʻe i kahi inoa DNS (e like me EKS mai AWS).
Kākoʻo kā mākou hui Kubernetes i kēia manawa i nā ʻano ʻelua o nā helu hope e hōʻike ʻia ma ka ʻāpana clusters papahana.
Mahalo no ka haʻawina a Aaron Walker (Aaron Walker)!
ʻO ka hoʻohana ʻana iā JupyterHub me ka hoʻohana ʻana iā GitLab me Kubernetes he ala maikaʻi loa ia e lawelawe a hoʻohana i ka Jupyter Notebook ma nā hui nui. He mea maikaʻi nō hoʻi e kāohi i ke komo ʻana iā lākou i ka wā e hoʻoili ai i ka ʻikepili koʻikoʻi a pilikino paha.
Ma GitLab 11.9, ʻo ka hiki ke hoʻopaʻa inoa i nā manawa JupyterHub i kau ʻia ma o Kubernetes i kaupalena ʻia i nā lālā o ka papahana me ke komo ʻana o ka mea hoʻomohala (ma o kahi hui a papahana paha).
ʻO nā pae manawa hiki ke hoʻololi ʻia no nā papahana panel palekana
(KULA, GULA)
Aia i loko o ka Team Security Dashboard kahi Vulnerability Chart no ka nānā ʻana i ke kūlana palekana o kēia manawa o nā papahana o ka hui. He mea maikaʻi loa kēia no nā luna hoʻomalu palekana e hoʻonohonoho i nā kaʻina hana a hoʻomaopopo i ka hana ʻana o ka hui.
Ma GitLab 11.9, hiki iā ʻoe ke koho i kēia manawa no kēia ʻano haʻahaʻa. Ma ka maʻamau, ʻo kēia ka 90 mau lā hope loa, akā hiki iā ʻoe ke hoʻonohonoho i ka lōʻihi i 60 a i ʻole 30 mau lā, e pili ana i ka pae kikoʻī āu e makemake ai.
ʻAʻole pili kēia i ka ʻikepili ma nā helu helu a i ʻole ka papa inoa, ʻo nā helu ʻikepili wale nō i hōʻike ʻia ma ke kiʻikuhi.
Hoʻokumu ka Auto DevOps auto build i kāu noi me ka hoʻohana ʻana i ka Dockerfile o ka papahana a i ʻole ka pahu kūkulu hale a Heroku.
Ma GitLab 11.9, ua kapa ʻia ke kiʻi Docker i hoʻokomo ʻia i loko o ka pipeline tag e like me nā inoa kiʻi kuʻuna me ka hoʻohana ʻana i kahi tag commit ma kahi o kahi SHA commit.
Mahalo iā Aaron Walker no ke komo ʻana!
Ma GitLab 11.9, ua hōʻano hou mākou i ka mīkini i ka mana hou loa (0.83.0) e hāʻawi i nā pōmaikaʻi o kahi ʻōlelo hou a me ke kākoʻo hoʻopaʻa paʻa no GitLab Code Quality.
Mahalo no ka hoʻokomo ʻana mai ka lālā hui ʻo GitLab Core ʻo Takuya Noguchi (Takuya Noguchi)!
Ke noiʻi nei i nā anomalies hana, kōkua pinepine ka nānā pono ʻana i nā ʻāpana pākahi o kahi metric.
Me GitLab 11.9, hiki i nā mea hoʻohana ke hoʻonui i nā manawa o kēlā me kēia manawa i ka Metrics Dashboard, e ʻōwili i ka manawa holoʻokoʻa, a maʻalahi hoʻi i ka ʻike manawa manawa mua. ʻAe kēia iā ʻoe e ʻimi maʻalahi a wikiwiki i nā hanana āu e pono ai.
Ma GitLab 11.9, nānā ka hiʻohiʻona Static Application Security Testing (SAST) a ʻike i nā nāwaliwali o ke code TypeScript ma o ka wehe ʻana iā lākou i ka widget noi hoʻohui, ma ka pae pipeline, a ma ka dashboard palekana. ʻO ka wehewehe ʻana o kahi hana i kēia manawa sast ʻaʻole pono e hoʻololi ʻia, a ua hoʻokomo ʻia i loko Auto DevOps.
Hoʻonohonoho pinepine ʻia nā papahana Maven e hui pū mau modules i hoʻokahi waihona. Ma mua, ʻaʻole hiki iā GitLab ke nānā pono i kēlā mau papahana, a ʻaʻole i loaʻa i nā mea hoʻomohala a me nā limahana palekana nā hōʻike pilikino.
Hāʻawi ʻo GitLab 11.9 i ke kākoʻo i hoʻonui ʻia no ka hiʻohiʻona SAST no kēia hoʻonohonoho papahana kikoʻī, e hāʻawi ana i ka hiki ke hoʻāʻo iā lākou no nā nāwaliwali o ka mokuʻāina maka. Ma muli o ka maʻalahi o nā mea anaana, ua hoʻoholo maʻalahi ka hoʻonohonoho ʻana, a ʻaʻole pono ʻoe e hoʻololi i kekahi mea e nānā i nā hopena no nā noi multi-module Maven. E like me ka mea maʻamau, loaʻa nā hoʻomaikaʻi like ma lalo Auto DevOps.
I kēia lā ua hoʻokuʻu mākou iā GitLab Runner 11.9! ʻO GitLab Runner kahi papahana open source a hoʻohana ʻia e holo i nā hana CI/CD a hoʻihoʻi i nā hopena i GitLab.
Ma lalo iho nei kekahi o nā hoʻololi ma GitLab Runner 11.9:
Hoʻohui ʻia ke kākoʻo no Google Cloud Memorystore.
Nā hoʻonohonoho hana Cron i kēia manawa honuano ka mea, hoʻohana ʻia lākou e nā lawelawe he nui.
Ua hōʻano hou ʻia ke kākau inoa i ka mana 2.7.1.
Ua hoʻohui ʻia kahi hoʻonohonoho hou e hoʻopili i ka papa inoa GitLab me nā mana o Docker ma mua o 1.10. E ho'ā, e hoʻouka registry.compatibility.schema1.enabled: true.
Ke hoʻomau nei mākou i ka hoʻomaikaʻi ʻana i ka hana GitLab me kēlā me kēia hoʻokuʻu ʻana no nā manawa GitLab o kēlā me kēia nui. Eia kekahi o nā hoʻomaikaʻi ma GitLab 11.9:
Ua hoʻohui ʻia kahi hoʻonohonoho hou e hoʻopili i ka papa inoa GitLab me nā mana o Docker ma mua o 1.10. E ho'ā, e hoʻouka registry['compatibility_schema1_enabled'] = true в gitlab.rb.
Hoʻokuʻu aku ka papa inoa ʻo GitLab i nā metric Prometheus a hoʻomalu ʻia e nā mea komo. kit service Prometheus.
openssl hou i ka mana 1.0.2r, nginx - a hiki i ka mana 1.14.2, python - a hiki i ka mana 3.4.9, jemalloc - a hiki i ka mana 5.1.0, docutils - a hiki i ka mana 0.13.1, gitlab-monitor- a hiki i ka mana 3.2.0.
Nā hiʻohiʻona i hoʻopau ʻia
E lawe mai ʻo GitLab Geo i kahi waihona hashed i GitLab 12.0
Pono ʻo GitLab Geo hoʻopaʻa hashed e hoʻēmi i ka hoʻokūkū (ke kūlana lāhui) ma nā node lua. Ua ʻike ʻia kēia ma gitlab-ce#40970.
Ma GitLab 11.5 ua hoʻohui mākou i kēia koi i ka palapala Geo: gitlab-ee#8053.
Ma GitLab 11.6sudo gitlab-rake gitlab: geo: check nānā inā hiki ke hoʻopaʻa hashed a inā ua neʻe ʻia nā papahana āpau. Cm. gitlab-ee#8289. Inā ʻoe e hoʻohana nei iā Geo, e ʻoluʻolu e holo i kēia nānā a neʻe i ka hikiwawe.
Ma GitLab 11.8 ʻōlelo hōʻike paʻa paʻa gitlab-ee!8433 e hōʻike ʻia ma ka ʻaoʻao Wahi Admin › Geo › Nodesinā ʻaʻole ʻae ʻia nā loiloi ma luna.
Ma GitLab 12.0 E hoʻohana ʻo Geo i nā pono mālama mālama. Cm. gitlab-ee#8690.
Kākoʻo CentOS 6 no GitLab Runner me ka hoʻohana ʻana i ka mea hoʻokō Docker
ʻAʻole kākoʻo ʻo GitLab Runner i ka CentOS 6 i ka wā e hoʻohana ai iā Docker ma GitLab 11.9. ʻO kēia ka hopena o kahi hōʻano hou i ka waihona Docker lalo i kākoʻo hou ʻole iā CentOS 6. E ʻike hou aku ma hana i haawiia.
Lā holoi: 22 Malaki 2019
Nā ala helu hoʻoilina GitLab Runner
Mai ka hoʻohana ʻana o Gitlab 11.9 GitLab Runner ʻano hou cloning / kāhea ʻana i ka waihona. I kēia manawa e hoʻohana ʻo GitLab Runner i ke ala kahiko inā ʻaʻole kākoʻo ʻia ka mea hou.
Ma GitLab 11.0, ua hoʻololi mākou i ka nānā hoʻonohonoho kikowaena kikowaena no GitLab Runner. metrics_server e hoopauia no listen_address ma GitLab 12.0. E ʻike hou aku ma hana i haawiia. A me nā kikoʻī hou aku ma keia hana.
ʻAʻole loaʻa kēia mau ala ma GitLab 12.0. Ma ke ʻano he mea hoʻohana, ʻaʻole pono ʻoe e hoʻololi i kekahi mea, e hōʻoia e holo ana kāu instance GitLab i ka mana 11.9+ ke hoʻonui ʻoe iā GitLab Runner 12.0.
Lā holoi: 22 Iune 2019
Hoʻopau ʻia ke koho no ka hiʻohiʻona helu komo no GitLab Runner
Ma GitLab 12.0, e hoʻololi mākou i ke ʻano kūpono me he mea lā ua pio ka hoʻonohonoho hiʻohiʻona. E ʻike hou aku ma hana i haawiia.
Lā holoi: 22 Iune 2019
Hoʻopau ʻia ke kākoʻo no kahi hāʻawi Linux i hiki i EOL no GitLab Runner
ʻO kekahi mau māhele Linux hiki iā ʻoe ke hoʻokomo iā GitLab Runner ma ka lawelawe ʻana i kā lākou kumu.
Ma GitLab 12.0, ʻaʻole e hāʻawi hou ʻo GitLab Runner i nā pūʻolo i kēia mau māhele Linux. Hiki ke loaʻa kahi papa inoa piha o nā puʻunaue i kākoʻo ʻole ʻia ma kā mākou palapala. Mahalo iā Javier ArdoʻO Javier Jardon) no kona hāʻawi!
Lā holoi: 22 Iune 2019
Ke wehe nei i nā kauoha kahiko ʻo GitLab Runner Helper
Hoʻokuʻu ʻo GitLab 12.0 iā GitLab Runner me nā kauoha hou. Hoʻopili wale kēia i nā mea hoʻohana e hoʻopau kiʻi kōkua. E ʻike hou aku ma hana i haawiia.
Lā holoi: 22 Iune 2019
Hiki i nā mea hoʻomohala ke wehe i nā inoa Git ma GitLab 11.10
ʻO ka holoi ʻana a i ʻole ka hoʻoponopono ʻana i nā memo mana no nā huaʻōlelo Git i nā lālā paʻa ʻole i kaupalena ʻia i ka wā kahiko. nā ukali a me nā mea nona.
No ka mea hiki i nā mea hoʻomohala ke hoʻohui i nā hōʻailona a hoʻololi a hoʻopau i nā lālā i hoʻopaʻa ʻole ʻia, pono e hiki i nā mea hoʻomohala ke wehe i nā tag Git. Ma GitLab 11.10 ke hana nei mākou i kēia hoʻololi i kā mākou ʻae hoʻohālike e hoʻomaikaʻi i ke kahe hana a kōkua i nā mea hoʻomohala e hoʻohana i nā hōʻailona ʻoi aku ka maikaʻi a ʻoi aku ka maikaʻi.
Inā makemake ʻoe e mālama i kēia palena no nā mea mālama a me nā mea nona, e hoʻohana nā hōʻailona mālama ʻia.
Ma ka mana GitLab 12.0 e hoʻokomo maʻalahi iā Prometheus 2.0 inā ʻaʻole ia i hōʻano hou ʻia. E nalowale ana ka ʻikepili mai Prometheus 1.0 no ka mea ʻaʻole i hoʻoili ʻia.
Lā holoi: 22 Iune 2019
TLSv1.1
E hoʻomaka me GitLab 12.0E pio ana ka TLS v1.1 ma ka paʻamau e hoʻomaikaʻi i ka palekana. Hoʻoponopono kēia i nā pilikia he nui, me Heartbleed, a hoʻokō iā GitLab PCI DSS 3.1 i waho o ka pahu.
No ka hoʻopau koke ʻana iā TLS v1.1, hoʻonoho nginx['ssl_protocols'] = "TLSv1.2" в gitlab.rband a holo gitlab-ctl reconfigure.