ProHoster > Блог > Gudanarwa > An saki # GitLab 13.4 tare da ajiyar HashiCorp don masu canjin CI da Kubernetes Agent
An saki # GitLab 13.4 tare da ajiyar HashiCorp don masu canjin CI da Kubernetes Agent
An saki 13.4 tare da ajiyar HashiCorp don masu canji na CI, Kubernetes Agent da cibiyar tsaro, da kuma fasalulluka masu canzawa a cikin Starter
A GitLab, koyaushe muna tunanin yadda za mu iya taimaka wa masu amfani su rage haɗari, haɓaka inganci, da haɓaka saurin isarwa akan dandamalin da kuka fi so. A wannan watan mun ƙara sabbin abubuwa masu fa'ida da yawa waɗanda ke faɗaɗa ƙarfin tsaro, rage yawan lahani, haɓaka haɓaka aiki, sauƙaƙe aiki tare da GitLab, da taimakawa ƙungiyar ku isar da fasali har ma da sauri. Muna fatan za ku sami manyan abubuwan da aka saki suna da amfani, haka kuma 53 wasu sabbin abubuwa, ƙara a cikin wannan sakin.
Wata hanya don rage haɗari ita ce amfani da sabo GitLab Kubernetes Agent. Ƙungiyoyin ayyuka za su iya tura gungu na Kubernetes daga GitLab ba tare da sun nuna gungu ga intanet ɗin gaba ɗaya ba. Muna kuma gabatar da tallafin sarrafa sigar atomatik don sabbin fayilolin jihar Terraform tare da GitLab ya sarrafa Terraform jihar don tallafawa yarda da sauƙi na gyara kuskure. A ƙarshe, misalin dashboard ɗin tsaro ya zama Cibiyar Tsaro ta GitLab tare da rahotanni masu rauni da saitunan tsaro.
Mafi dacewa da ingantaccen aiki tare da GitLab
Mun inganta binciken mu na duniya don haɗawa saurin kewayawa daga mashigin bincike, ba ka damar sauƙi kewaya zuwa sabbin tikiti, ƙungiyoyi, ayyuka, saituna da batutuwan taimako. Muna farin cikin sanar da cewa Shafukan GitLab turawa sun bayyana don tura shafuka da kundayen adireshi guda ɗaya a cikin rukunin yanar gizon, wanda zai ba masu amfani damar tura rukunin yanar gizon su yadda ya kamata. Kuma ga waɗanda suke son karɓar faɗaɗa bayanai game da turawa, wannan sakin yana ba da damar sarrafa ɗaruruwan tallafi na tura aikin daga kayan aikin muhalli!
Fabio ya ba da gudummawa sosai gudunmawa в nuna kewayon lambar a cikin buƙatar haɗuwa ya bambanta - fasalin da aka daɗe ana jira a cikin al'ummar GitLab. Wannan muhimmiyar gudummawa ce ta gaske tare da sauye-sauye marasa mahimmanci waɗanda ke buƙatar haɗin kai akai-akai tare da membobin ƙungiyar GitLab kuma sun shafi yankuna da yawa na aikin kamar UX, gaba-gaba da ƙarshen baya.
Babban fasalulluka na sakin GitLab 13.4
Yi amfani da maɓallin HashiCorp Vault a cikin ayyukan CI
A cikin sakin 12.10, GitLab ya gabatar da ikon karɓa da canja wurin maɓallan zuwa ayyukan CI ta amfani da mai sarrafa aikin GitLab (GitLab runner). Yanzu muna fadada Tabbatarwa ta amfani da JWT, ƙara sabon tsarin aiki secrets da fayil .gitlab-ci.yml. Wannan zai sauƙaƙa saitawa da amfani da ma'ajin HashiCorp tare da GitLab.
Haɗin GitLab tare da Kubernetes ya daɗe yana ba da damar tura zuwa gungu na Kubernetes ba tare da buƙatar daidaitawar hannu ba. Yawancin masu amfani sun so sauƙin amfani da wannan tarin, yayin da wasu suka ci karo da wasu matsaloli. Don haɗin kai na yanzu, gungun ku dole ne ya zama mai isa ga su daga Intanet domin GitLab ya sami damar shiga ta. Ga ƙungiyoyi da yawa, wannan ba zai yiwu ba saboda suna ƙuntata samun damar gungu don tsaro, yarda, ko dalilai na tsari. Don samun kusa da waɗannan ƙuntatawa, masu amfani suna buƙatar gina kayan aikin su a saman GitLab, in ba haka ba ba za su iya amfani da wannan fasalin ba.
A yau muna gabatar da GitLab Kubernetes Agent, sabuwar hanyar tura zuwa gungu na Kubernetes. Wakilin yana gudana a cikin tarin ku, don haka ba kwa buƙatar fallasa shi ga intanet gaba ɗaya. Wakilin yana daidaita jigilar ta hanyar neman sabbin canje-canje daga GitLab, maimakon GitLab yana tura sabuntawa zuwa tari. Ko da wane irin hanyar GitOps kuke amfani da shi, GitLab ya rufe ku.
Lura cewa wannan shine sakin farko na wakilin. Mayar da hankalinmu na yanzu don GitLab Kubernetes Agent shine tsarawa da sarrafa abubuwan turawa ta hanyar lamba. Wasu fasalulluka na haɗin kai na Kubernetes, kamar allunan turawa da aikace-aikacen sarrafa GitLab, har yanzu ba su sami tallafi ba. Muna tsammanincewa za a ƙara waɗannan damar zuwa wakili a cikin sakewa na gaba, da kuma sababbin haɗin kai da aka mayar da hankali kan tsaro da bin doka.
A baya can, tsarin ba da izini na GitLab ya sa yana da wahala a raba nauyi yadda yakamata tsakanin ƙungiyar ku tsakanin waɗanda ke da alhakin haɓakawa da waɗanda ke da alhakin turawa. Tare da fitowar GitLab 13.4, zaku iya ba da izini don amincewa da buƙatun haɗin kai don turawa, da kuma tura lambar ga mutanen da ba su rubuta lambar ba, ba tare da ba su haƙƙin samun damar mai kulawa ba (a cikin harshen Rasha na GitLab “mai kula da”) ).
A baya can, sarrafa raunin matakin-misali ya iyakance a duka ayyuka da sassauci. Fayil ɗin ya kasance shafi guda ɗaya wanda ya haɗa cikakkun bayanai na lahani, ma'auni, da saituna. Babu wuri da yawa don haɓaka waɗannan fasalulluka ko amfani da wasu fasalulluka na tsaro.
Mun yi muhimman canje-canje ga yadda muke sarrafa tsaro da bayyana gaskiya a GitLab. An canza kwamitin tsaro na misali zuwa cibiyar tsaro gabaɗaya. Babban canji shine gabatar da sabon tsarin menu: maimakon shafi ɗaya, yanzu kuna ganin dashboard ɗin tsaro, rahoton rauni, da sashin saiti daban. Yayin da aikin bai canza ba, raba shi zuwa sassa zai ba da damar inganta wannan sashe wanda in ba haka ba zai yi wahala. Wannan kuma yana saita matakin ƙara wasu abubuwan da suka shafi tsaro a nan gaba.
Sashin Rahoton Rashin Lalacewar da aka keɓe yanzu yana da ƙarin sarari don nuna mahimman bayanai. Anan akwai raunin da a halin yanzu ke cikin jerin raunin aikin. Matsar da widget din tare da ma'aunin rauni zuwa wani sashe daban yana haifar da ingantaccen kwamitin kula da tsaro. Yanzu zane ne don abubuwan gani na gaba-ba don sarrafa raunin kawai ba, amma ga kowane ma'aunin da ke da alaƙa da tsaro. A ƙarshe, yankin saituna daban yana ƙirƙirar sarari gama gari don duk saitunan tsaro matakin-misali, ba kawai sarrafa rauni ba.
A farkon wannan shekarar, GitLab ya yi alkawari motsa 18 fasali cikin bude tushen. A cikin wannan sakin, mun kammala ƙaura na fasalulluka masu canzawa zuwa shirin Starter kuma za mu ci gaba da ƙaura zuwa Core daga Git Lab 13.5. Muna farin cikin kawo wannan fasalin ga ƙarin masu amfani kuma muna son jin yadda kuke amfani da shi.
Wani lokaci lokacin kewayawa GitLab kuna so ku tafi kai tsaye zuwa takamaiman aiki maimakon shafin sakamakon binciken.
Yin amfani da mashayin bincike na duniya, zaku iya sauri kewaya zuwa sabbin tikiti, ƙungiyoyi, ayyuka, saiti, da batutuwan taimako. Kuna iya amfani da maɓalli mai zafi /don matsar da siginan ku zuwa sandar bincike don kewaya GitLab har ma da inganci!
Lokacin duba buƙatar haɗin kai, zai iya zama da wahala a tantance ko gwajin naúrar ya rufe lambar da aka canza. Madadin haka, masu bita za su iya dogara ga ɗaukacin ɗaukar hoto kuma su nemi a ƙara shi kafin amincewa da buƙatar haɗin gwiwa. Wannan na iya haifar da wata matsala ta rubuta gwaje-gwaje, wanda a zahiri ba zai inganta ingancin lambar ko ɗaukar hoto ba.
Yanzu, lokacin kallon bambancin buƙatar haɗin kai, za ku ga nuni na gani na ɗaukar hoto. Sabbin alamomi za su ba ka damar fahimtar da sauri ko lambar da aka canza tana rufe da gwajin naúrar, wanda zai taimaka hanzarta sake duba lambar da lokacin haɗawa da tura sabon lamba.
Спасибо Fabio Huser da Siemens don wannan fasalin!
Tun lokacin da aka saki GitLab 12.5 ta amfani da bangarori na yanayi za ku iya sa ido kan yanayin muhalli, amma bai wuce wurare bakwai a cikin ayyuka uku ba. Mun haɓaka wannan rukunin a cikin sakin 13.4 ta hanyar sanya shi don taimaka muku kula da sarrafa mahallin ku a sikelin. Yanzu kuna iya ganin ƙarin mahalli a cikin ƙarin ayyuka.
Gwajin fuzzing API babbar hanya ce don nemo kwari da lahani a cikin aikace-aikacen gidan yanar gizonku da APIs waɗanda sauran na'urori da hanyoyin gwaji za su rasa.
Gwajin fuzzing API a GitLab yana ba ku damar samarwa Buɗe API v2 ƙayyadaddun bayanai ko HAR fayil aikace-aikacen ku sannan yana haifar da bayanan shigar da bazuwar da aka ƙera don gwada ƙararraki da nemo kwari. Ana iya ganin sakamako nan da nan a cikin bututun ku.
Wannan shine sakin gwajin fuzz na API na farko kuma muna son jin abin da kuke tunani. Muna da ƙarin haja don gwajin fuzz ra'ayoyi da yawa, wanda za mu dogara ne akan sakin wannan fasalin.
A baya can, ƙirƙirar hoto a cikin dashboard ɗin awo a GitLab ba abu ne mai sauƙi ba. Bayan kun ƙirƙiri awo a cikin fayil ɗin DAshboard YAML, kun yi canje-canje zuwa master, ba tare da samun damar tabbatar da cewa sabon zanen da aka ƙirƙira yana aiki daidai yadda kuke buƙata ba. Fara da wannan sakin, zaku iya samfoti canje-canje yayin da kuke ƙirƙira jadawali, samun ra'ayin sakamakon kafin aika canje-canje zuwa fayil ɗin DAshboard YAML.
Lokacin da kuke sarrafa ɗimbin ayyuka a GitLab, kuna buƙatar tushen bayani guda ɗaya game da yadda ɗaukar hoto ke canzawa akan lokaci a cikin duk ayyukan. A baya can, nunin wannan bayanin yana buƙatar aiki mai wahala da cin lokaci: dole ne a zazzage bayanan ɗaukar hoto daga kowane aikin kuma haɗa shi a cikin tebur.
A cikin saki 13.4, ya zama mai yiwuwa a sauƙaƙe da sauri haɗuwa .csv fayil tare da duk bayanai akan kewayon lambar don duk ayyukan ƙungiyar ko don zaɓin ayyukan. Wannan sifa ita ce MVC, za a bi ta da ikon Matsakaicin ɗaukar hoto akan lokaci.
Wannan sakin yana gabatar da tallafi ga sabbin harsuna da yawa don gwajin fuzz da nufin cikakken ɗaukar hoto.
Yanzu zaku iya kimanta cikakken ƙarfin gwajin fuzzing a cikin aikace-aikacen Java, Rust, da Swift ɗin ku kuma nemo kurakurai da lahani waɗanda sauran na'urori da hanyoyin gwaji zasu rasa.
Shafin Muhalli yana nuna yanayin mahallin ku gaba ɗaya. A cikin wannan sakin mun inganta wannan shafin ta ƙara nunin faɗakarwa. Faɗakarwar faɗakarwa tare da matsayin mahallin ku zai taimaka muku da sauri ɗaukar mataki don gyara yanayin da ya taso.
Ta hanyar amfani da bututun gida, yanzu ana iya gudanar da sabbin bututun cikin bututun yara. Ƙarin matakin zurfin zai iya zama da amfani idan kuna buƙatar sassauci don samar da adadin adadin bututun mai.
A baya can, lokacin amfani da bututun gida, kowane bututun yara yana buƙatar aikin faɗakarwa don bayyana da hannu a cikin bututun iyaye. Yanzu zaku iya ƙirƙirar bututun gida waɗanda za su ƙaddamar da kowane adadin sabbin bututun gida. Alal misali, idan kana da monorepository, za ka iya ƙarfafawa ta samar da layin farko na farko, wanda kansa zai haifar da adadin da ake bukata na sababbin bututun bisa ga canje-canje a cikin reshe.
A baya can, kewayawa tsakanin iyaye da bututun gida bai dace sosai ba - kuna buƙatar dannawa da yawa don isa bututun da ake so. Har ila yau, ba abu ne mai sauƙi ba a gano ko wane aiki ya fara bututun. Yanzu zai zama da sauƙi don ganin haɗin kai tsakanin iyaye da bututun gida.
Idan kun yi amfani aikin matrix, Wataƙila kun lura cewa yana da wuya a tantance wane nau'in matrix da aka yi amfani da shi don wani aiki na musamman, tun da sunayen ayyukan sun yi kama da. matrix 1/4. A cikin sakin 13.4, zaku ga madaidaitan ma'auni masu dacewa waɗanda aka yi amfani da su a waccan aikin maimakon sunan aikin gama gari. Misali, idan burin ku shine gyara gine-ginen x86, to za'a kira aikin matrix: debug x86.
Masu amfani da GitLab yanzu za su iya haɗa asusun GitLab zuwa asusun su na Atlassian Cloud. Wannan zai ba ku damar shiga GitLab tare da takaddun shaidar ku na Atlassian, kuma zai shimfiɗa harsashi don haɓaka haɗin kai na gaba. Gitlab with Jira kuma tare da wasu samfurori daga layin Atlassian.
Ƙungiyoyin da aka mayar da hankali kan bin ƙa'idodin suna buƙatar wata hanya don nuna wa masu duba cikakken ra'ayi na abubuwan da ke da alaƙa da kowane canji na samarwa. A cikin GitLab, wannan yana nufin tattara komai a wuri ɗaya: haɗa buƙatun, tikiti, bututu, binciken tsaro, da sauran ƙaddamar da bayanai. Har zuwa yanzu, ko dai dole ne ku tattara shi da hannu a cikin GitLab ko saita kayan aikin ku don tattara bayanan, waɗanda ba su da inganci sosai.
Yanzu zaku iya tattarawa da fitar da wannan bayanan ta tsarin tsari don biyan buƙatun dubawa ko yin wasu nazari. Don fitarwa jerin duk ayyukan haɗin gwiwa don ƙungiyar ta yanzu, kuna buƙatar zuwa Dashboards masu yarda kuma danna maballin Jerin duk ayyukan haɗin gwiwa. Fayil ɗin da aka samo zai ƙunshi duk abin da aka yi na haɗakarwa, marubucin su, ID ɗin neman haɗin haɗin kai, rukuni, aiki, masu tabbatarwa da sauran bayanai.
Sarrafa samun damar shiga sunan GitLab muhimmin sashi ne na ƙoƙarce-ƙoƙarce. Daga ƙa'idodin mafi ƙarancin gata zuwa kashe damar lokaci, ana iya samun buƙatu da yawa masu alaƙa da alamun isa ga mutum a cikin GitLab. Don sauƙaƙa don kiyayewa da sarrafa duk waɗannan takaddun shaidar mai amfani a cikin sararin sunan ku, mun ba da damar jera duk alamun samun damar sirri da zaɓin zaɓi. hana shiga ta hanyar API.
Waɗannan haɓakawa ga GitLab API suna ba masu amfani damar jera da soke alamun samun damar kansu, da masu gudanarwa don jera da soke alamun masu amfani da su. Yanzu zai zama da sauƙi ga masu gudanarwa su ga waɗanda ke da damar yin amfani da sunan su, yin yanke shawara ta hanyar amfani da bayanan mai amfani, da kuma soke alamun samun damar shiga na sirri waɗanda ƙila an yi la'akari da su ko kuma waɗanda suka faɗi a waje da manufofin gudanarwa na kamfani.
Lokacin da ake bitar canje-canjen lamba, tattaunawa, da buƙatar haɗin kai, yawanci yana da kyau a yi rajistar wuri na reshe don ƙarin bita. Koyaya, gano sunan zaren yana ƙara wahala yayin da ake ƙara ƙarin abun ciki zuwa bayanin buƙatar haɗawa kuma dole ne ku ƙara gungura ƙasa shafin.
Mun ƙara sunan reshe zuwa mashigin neman haɗin kai, yana mai da shi a kowane lokaci da kuma kawar da buƙatar gungurawa cikin duka shafin. Kamar hanyar haɗin kai zuwa buƙatar haɗin kai, sashin reshen tushen ya ƙunshi maɓallin “kwafi” dacewa.
Спасибо Ethan Reesor don babbar gudummawar ku don haɓaka wannan fasalin!
Haɗa buƙatun waɗanda ke ƙara canje-canje zuwa fayiloli da yawa wani lokaci suna rugujewar bambance-bambancen manyan fayiloli don haɓaka aikin samarwa. Lokacin da wannan ya faru, yana yiwuwa a tsallake fayil ɗin da gangan yayin bita, musamman a cikin buƙatun haɗin gwiwa tare da babban adadin fayiloli. Farawa da sigar 13.4, buƙatun haɗakarwa za su nuna bambance-bambancen da ke ɗauke da fayilolin naɗe-kaɗe, don haka ba za ku rasa waɗannan fayilolin yayin nazarin lamba ba. Don ƙarin haske, muna shirin ƙara haskakawa ga waɗannan fayilolin a cikin sakin gaba. Ku kasance tare da mu domin samun labarai tikitin gitlab#16047.
A cikin ɓangaren buƙatar haɗakarwa, manyan fayiloli sun ruguje don haɓaka aiki. Koyaya, lokacin bitar lambar, ana iya rasa wasu fayiloli lokacin da mai bita ya gungura cikin jerin fayiloli, tunda duk manyan fayiloli sun ruguje.
Mun ƙara faɗakarwa mai gani a saman shafin neman haɗin kai don sanar da masu amfani cewa akwai fayil ɗin da aka haɗa a wannan sashe. Ta wannan hanyar, ba za ku rasa wasu canje-canje ga buƙatun haɗin kai yayin bita ba.
A baya can, lokacin da kumburin farko na gungu na Gitaly ya tafi layi, ma'ajiyar da ke wannan kullin an yiwa alama a matsayin karantawa kawai. Wannan ya hana asarar bayanai a cikin yanayi inda aka sami canje-canje a kan kumburin da ba a sake maimaita shi ba. Lokacin da kumburi ya dawo kan layi, GitLab ba a dawo da shi ta atomatik ba, kuma masu gudanarwa dole ne su fara aikin aiki tare da hannu ko karɓar asarar bayanai. Wasu yanayi, kamar gazawar aikin kwafi akan kumburin sakandare, kuma na iya haifar da datti ko ma'ajiyar karantawa kawai. A wannan yanayin, ma'ajiyar ta kasance tana aiki har sai aikin rubutu na gaba ya faru, wanda zai fara aikin kwafi.
Don magance wannan matsala Prefect yanzu yana tsara aikin kwafi lokacin da ya gano ma'ajiyar da ta gabata akan kulli ɗaya da sabon sigar ma'ajiyar akan wani. Wannan aikin kwafi yana kiyaye ma'ajiyar bayanai ta atomatik, yana kawar da buƙatar dawo da bayanai da hannu. Farfadowa ta atomatik kuma yana tabbatar da cewa ana hanzarta kawo nodes na biyu zuwa zamani idan aikin kwafi ya gaza, maimakon jiran aikin rubutu na gaba. Tun da yawancin gungu na Gilaly suna adana adadi mai yawa na ma'aji, wannan yana rage lokacin da masu gudanarwa da injiniyoyi masu aminci ke kashewa wajen dawo da bayanai bayan kuskure.
Bugu da kari, gyaran atomatik yana fara kwafin ma'ajiyar kayan ajiya akan kowane sabon kumburin Gitaly da aka ƙara zuwa gungu, yana kawar da aikin hannu lokacin ƙara sabbin nodes.
Ingantacciyar sadarwa a GitLab ta dogara ne akan jerin abubuwan yi. Idan an ambaci ku a cikin sharhi, yana da mahimmanci ku sami damar tsallewa zuwa ɗawainiya kuma ko dai fara yin wani abu ko alama kamar an kammala. Hakanan yana da mahimmanci ku iya sanya wani aiki ga kanku lokacin da kuke buƙatar yin aiki akan wani abu ko dawo da shi daga baya.
A baya can, ba za ku iya ƙara ɗawainiya ko yi musu alama kamar yadda aka kammala ba lokacin aiki tare da ƙira. Wannan yana da matuƙar tarwatsa ingancin sadarwa tsakanin ƙungiyoyin samfura, tunda abubuwan da ake yi sune muhimmin sashi na aikin GitLab.
A cikin sakin 13.4, ƙira suna kama da maganganun tikitin yin amfani da ayyuka, wanda ke sa aiki tare da su ya fi dacewa da inganci.
Mun inganta jagorar magance matsala don GitLab CI/CD tare da ƙarin bayani game da al'amuran gama gari da zaku iya fuskanta. Muna fatan ingantattun takaddun za su zama hanya mai mahimmanci don taimaka muku tashi da gudanar da GitLab CI/CD cikin sauri da sauƙi.
A baya can, buƙatun haɗakarwa na iya faɗuwa daga layin haɗin kai ta hanyar haɗari saboda jinkirin sharhi. Idan buƙatar haɗawa ta riga ta kasance a cikin jerin gwano kuma wani ya ƙara sharhi zuwa gare shi wanda ya haifar da sabuwar tattaunawa da ba a warware ba, ana ɗaukar buƙatar haɗakar ba ta cancanci haɗuwa ba kuma za ta faɗi daga jerin gwano. Yanzu, bayan an ƙara buƙatar haɗin kai zuwa jerin gwanon, za a iya ƙara sabbin tsokaci ba tare da tsoron tarwatsa tsarin haɗakarwa ba.
Masu haɓakawa yakamata su iya ganin ƙimar ɗaukar hoto bayan bututun ya ƙare - har ma a cikin yanayi mai rikitarwa kamar gudanar da bututun tare da ayyuka da yawa waɗanda ke buƙatar tantancewa don ƙididdige ƙimar ɗaukar hoto. A baya can, widget din neman haɗin kai yana nuna matsakaicin ƙimar waɗannan ƙididdiga kawai, wanda ke nufin dole ne ku kewaya zuwa shafin aiki kuma ku koma buƙatar haɗakarwa don samun ƙimar ɗaukar hoto na matsakaici. Don adana lokaci da waɗannan ƙarin matakan, mun sanya widget din ya nuna matsakaicin ƙimar ɗaukar hoto, canje-canjensa tsakanin maƙasudi da rassan tushe, da kuma kayan aiki wanda ke nuna ƙimar ɗaukar hoto ga kowane aiki dangane da matsakaicin da aka ƙididdige shi.
Rijistar fakitin GitLab wuri ne don adanawa da rarraba fakiti cikin tsari daban-daban. Lokacin da kuke da fakiti da yawa a cikin aikinku ko rukuni, kuna buƙatar gano fakitin da ba a amfani da su da sauri kuma ku cire su don hana mutane yin zazzage su. Kuna iya cire fakiti daga wurin yin rajista ta hanyar Kunshin API ko ta hanyar fakitin mai amfani da rajista. Koyaya, har yanzu ba za ku iya cire fakitin lokacin kallon rukuni ta UI ba. Sakamakon haka, dole ne ka cire fakitin da ba dole ba akan kowane tsarin aiki, wanda ba shi da inganci.
Yanzu zaku iya cire fakiti lokacin kallon rajistar fakitin rukuni. Kawai je zuwa shafin rajistar fakitin ƙungiyar, tace fakitin da suna, kuma cire duk wani abu da ba ku buƙata.
Kuna iya amfani da ma'ajin Conan a GitLab don bugawa da rarraba abubuwan dogaro da C/C++. Koyaya, fakitin da suka gabata zasu iya yin ma'auni zuwa matakin misali, saboda sunan fakitin Conan zai iya zama matsakaicin haruffa 51 kawai. Idan kuna son buga fakiti daga rukunin rukuni, misali gitlab-org/ci-cd/package-stage/feature-testing/conan, ya kasance kusan ba zai yiwu a yi ba.
Yanzu zaku iya daidaita fakitin Conan zuwa matakin aikin, yana sauƙaƙa bugawa da rarraba abubuwan dogaro da ayyukan ku.
Muna farin cikin ƙara gwajin dogaro ga C, C++, C # da ayyukan lambar .Net waɗanda ke amfani da NuGet 4.9+ ko masu sarrafa fakitin Conan zuwa jerinmu. goyan bayan harsuna da tsarin. Yanzu zaku iya ba da damar bincika abin dogaro a matsayin wani ɓangare na Amintaccen mataki don bincika sanannun lahani a cikin abubuwan dogaro da aka ƙara ta hanyar manajan fakiti. Za a nuna rashin lahani da aka samu a cikin buƙatun ku tare da tsananin girman su, domin ku sani kafin aiwatar da haɗakar abin da ke tattare da sabon abin dogaro. Hakanan zaka iya saita aikin ku don buƙata tabbatar da buƙatar haɗawa don abubuwan dogaro masu rauni tare da matsananci (Mahimmanci), babba (Maɗaukaki) ko matakan tsanani (Ba a sani ba).
A baya, lokacin saita saitunan buƙatar haɗawa Haɗe idan bututun ya ƙare (Haɗa Lokacin da bututun ya yi nasara, MWPS) ba a aika sanarwar imel ba. Dole ne ku duba matsayi da hannu ko jira sanarwar cewa haɗawar ta cika. Tare da wannan sakin mun yi farin cikin nuna gudunmawar mai amfani @ravishankar2kool, wanda ya magance wannan matsalar ta ƙara sanarwa ta atomatik ga duk wanda ya yi rajista don neman haɗin kai lokacin da mai bita ya canza saitin haɗin kai zuwa MWPS.
Ba kowace matsala da ta taso nan da nan ke haifar da faɗakarwa ba: masu amfani suna ba da rahoton rashin aiki kuma membobin ƙungiyar suna bincika al'amuran aiki. Abubuwan da suka faru yanzu wani nau'in tikiti ne, don haka ƙungiyoyin ku za su iya ƙirƙira su da sauri a matsayin wani ɓangare na aikinsu na yau da kullun. Danna Sabon aiki daga ko'ina a GitLab, kuma a cikin filin Rubuta zama Abin da ya faru.
Mun inganta faɗakarwar GitLab ta ƙara sabon nau'in ambaton musamman a gare su a cikin GitLab Markdown, yana sauƙaƙa rabawa da ambaton faɗakarwa. Amfani ^alert#1234don ambaton faɗakarwa a kowane filin Markdown: a cikin abubuwan da suka faru, tikiti, ko buƙatun haɗuwa. Wannan kuma zai taimaka muku gano ayyukan da aka ƙirƙira daga faɗakarwa maimakon tikiti ko buƙatun haɗin gwiwa.
Bayanin faɗakarwa yana ƙunshe da bayanai masu mahimmanci don magance matsala da dawo da su, kuma wannan bayanin ya kamata a sami sauƙin isa don kada ku canza kayan aiki ko shafuka yayin da kuke aiki don warware wani lamari. Abubuwan da aka ƙirƙira daga faɗakarwa suna nuna cikakken bayanin faɗakarwa a cikin shafin Cikakkun Fadakarwa.
GitLab, azaman aikace-aikace guda ɗaya, yana da keɓantaccen ikon yin binciken abun ciki a cikin dukkan ayyukanku na DevOps cikin sauri. A cikin GitLab 13.4, bincike na ci gaba yana dawo da sakamako 75% cikin sauri lokacin da ta iyakance ga wasu wuraren suna da ayyuka, kamar yadda akan GitLab.com.
Akwai zaɓi don jinkirta share aikin An gabatar da shi a cikin 12.6. Koyaya, a baya ba zai yiwu a ga duk ayyukan da ke jiran gogewa a wuri ɗaya ba. Masu kula da misalin mai amfani na GitLab yanzu na iya duba duk ayyukan sharewa da ke jira a wuri guda, tare da maɓalli don dawo da waɗannan ayyukan cikin sauƙi.
Wannan ƙarfin yana ba masu gudanarwa iko mafi girma akan gogewar aikin ta hanyar tattara duk bayanan da suka dace a wuri ɗaya da samar da ikon warware ayyukan sharewar da ba'a so.
A baya can, ana iya saita ƙa'idodin tura rukuni kawai ta ziyartar kowace ƙungiya ta hanyar GitLab UI da amfani da waɗannan ƙa'idodin. Yanzu zaku iya sarrafa waɗannan ƙa'idodin ta API don tallafawa kayan aikin ku na al'ada da sarrafa kansa na GitLab.
Ma'ajiyar shaida Yana ba masu gudanarwa bayanin da suke buƙata don sarrafa bayanan mai amfani don misalin su GitLab. Saboda ƙungiyoyin da suka mai da hankali kan bin ka'ida sun bambanta a cikin tsayayyen manufofin gudanarwar sahihancin su, mun ƙara maɓalli da ke ba masu gudanarwa damar soke alamar samun damar sirri na mai amfani da zaɓin (PAT). Masu gudanarwa na iya yanzu a sauƙaƙe soke PATs masu yuwuwar sulhu. Wannan fasalin yana da amfani ga ƙungiyoyi waɗanda ke son ƙarin zaɓuɓɓukan yarda da su don rage ɓarna ga masu amfani da su.
A cikin GitLab 13.4, muna gabatar da sabuwar hanya don keɓance madaidaicin editan rukunin yanar gizo. Ko da yake fayil ɗin daidaitawa baya ajiyewa ko karɓar kowane saiti a cikin wannan sakin, muna aza harsashi don keɓanta halayen edita na gaba. A cikin fitowar gaba za mu ƙara zuwa fayil ɗin .gitlab/static-site-editor.yml sigogi don shigarwa adireshin rukunin yanar gizon tushe, akan wacce ana adana hotunan da aka ɗora a cikin editan, ƙetare saitunan haɗin gwiwar Markdown da sauran saitunan edita.
Halin gaba hanya ce mai sassauƙa da dacewa don ayyana masu canjin shafi a cikin fayilolin bayanai don sarrafawa ta wurin janareta na tsaye. Yawancin lokaci ana amfani da shi don saita taken shafi, samfurin shimfidar wuri, ko marubuci, amma ana iya amfani da shi don ƙaddamar da kowane nau'in metadata zuwa janareta lokacin yin shafin a cikin HTML. An haɗa shi a saman kowane fayil ɗin bayanai, ɓangaren gabatarwa galibi ana tsara shi azaman YAML ko JSON kuma yana buƙatar daidaitaccen ma'auni. Masu amfani waɗanda ba su san takamaiman ƙa'idodin daidaitawa ba na iya shigar da alamar mara inganci ba da gangan ba, wanda hakan na iya haifar da matsalolin tsarawa ko ma gina gazawa.
Yanayin gyare-gyare na WYSIWYG na editan rukunin yanar gizo ya riga ya cire intro daga editan don hana waɗannan kurakuran tsarawa. Koyaya, wannan yana hana ku canza ƙimar da aka adana a cikin wannan ɓangaren ba tare da komawa zuwa gyara a yanayin tushe ba. A cikin GitLab 13.4, zaku iya samun dama ga kowane fage kuma shirya ƙimar sa a cikin sanannen ƙirar ƙirar ƙira. Lokacin da aka danna maɓallin Saituna (Saituna) panel zai buɗe yana nuna filin tsari na kowane maɓalli da aka ayyana a farkon. Filayen suna cike da ƙimar halin yanzu, kuma gyara kowane ɗayansu abu ne mai sauƙi kamar shigar da shi cikin sigar gidan yanar gizo. Gyara gabatarwar ku ta wannan hanyar yana guje wa hadadden tsarin aiki kuma yana ba ku cikakken iko akan abun ciki yayin tabbatar da an tsara sakamako na ƙarshe akai-akai.
Ga masu amfani da Jira akan GitLab: GitLab app don Jira и Mai Haɗin DVCS ba ku damar nuna bayanai game da ayyukan GitLab da haɗa buƙatun kai tsaye a cikin Jira. Haɗe tare da haɗin gwiwar mu na Jira, zaku iya tafiya cikin sauƙi tsakanin ƙa'idodin biyu yayin da kuke aiki.
Waɗannan fasalulluka sun kasance a baya kawai a cikin tsarinmu na Premium, amma yanzu suna samuwa ga duk masu amfani!
Tarin Gitaly yana ba ku damar yin kwafin ma'ajiyar Git zuwa nodes na Gitaly "dumi". Wannan yana ƙara haƙuri ga kuskure ta hanyar kawar da maki guda na gazawa. Ayyukan Ma'amala, An gabatar da shi a cikin GitLab 13.3, yana haifar da canje-canje don watsawa ga duk nodes na Gitaly a cikin gungu, amma Gitaly nodes kawai waɗanda ke jefa kuri'a a cikin yarjejeniya tare da kumburi na farko suna adana canje-canje zuwa faifai. Idan duk nodes ɗin kwafi ba su yarda ba, kwafin canjin guda ɗaya kawai za a adana a kan faifai, ƙirƙirar maki guda na gazawa har sai an gama kwafin asynchronous.
Yawancin jefa ƙuri'a na haɓaka haƙuri ta kuskure ta hanyar buƙatar izinin yawancin nodes (ba duka ba) kafin adana canje-canje zuwa faifai. Idan an kunna wannan fasalin jujjuyawar, rubutun yakamata yayi nasara akan nodes da yawa. Ana daidaita kumburin rarrabuwar kawuna ta atomatik ta amfani da kwafin asynchronous daga waɗancan nodes waɗanda suka samar da ƙima.
Ayyukan da mutane ke rubuta daidaitawa a JSON ko YAML galibi suna fuskantar matsaloli saboda yana da sauƙin yin bugun rubutu da karya wani abu. Zai yiwu a rubuta kayan aikin bincike don kama waɗannan batutuwa a cikin bututun CI, amma yin amfani da fayil ɗin tsarin JSON na iya zama da amfani don samar da takardu da alamu.
Mahalarta aikin za su iya ayyana a cikin ma'ajiyar su hanyar zuwa tsari na al'ada a cikin fayil .gitlab/.gitlab-webide.yml, wanda ke ƙayyade tsari da hanyar zuwa fayilolin da za a bincika. Lokacin da ka loda takamaiman fayil a cikin IDE na Yanar Gizo, za ka ga ƙarin bayani da inganci don taimaka maka ƙirƙirar fayil ɗin.
Idan kana amfani da conveyors tare da jadawali acyclic directed (Directed Acyclic Graph (DAG)), za ku iya gano cewa akwai iyakacin ayyuka 10 da aiki zai iya ƙayyade a ciki. needs:, da tsauri. A cikin 13.4, an ƙara ƙimar tsoho daga 10 zuwa 50 don ba da damar ƙarin hadaddun hanyoyin sadarwa tsakanin ayyuka a cikin bututun ku.
Idan kai mai gudanarwa ne na misali na GitLab na al'ada, zaku iya haɓaka wannan iyaka har ma mafi girma ta hanyar saita fasalin juzu'i, kodayake ba mu bayar da goyan bayan hukuma don wannan ba.
A wasu lokuta, aikin da aka rasa a cikin bututun na iya zama kuskure a yi la'akari da nasara ga abin dogaro da aka ƙayyade a ciki needs, wanda ya haifar da ayyuka na gaba suna gudana, wanda bai kamata ya faru ba. An gyara wannan hali a cikin sigar 13.4, kuma needs yanzu yana kula da lamuran ayyukan da aka rasa daidai.
GitLab yanzu yana kulle ta atomatik aiki na ƙarshe na nasara da bututun kayan tarihi akan kowane reshe mai aiki, buƙatar haɗaka, ko alama don hana share shi bayan ƙarewa. Zai zama sauƙi don saita ƙarin ƙa'idodin karewa masu ƙarfi don tsaftace tsoffin kayan tarihi. Wannan yana taimakawa rage yawan amfani da sarari kuma yana tabbatar da cewa koyaushe kuna da kwafin sabbin kayan tarihi daga bututun.
Haɓaka bututun CI/CD ɗin ku na iya haɓaka saurin isarwa da adana kuɗi. Mun inganta takardun mu don haɗa da jagora mai sauri don samun mafi kyawun inganta bututun ku.
Rahoton Gwajin Raka'a hanya ce mai sauƙi don ganin sakamakon duk gwaje-gwaje a cikin bututun mai. Koyaya, tare da adadi mai yawa na gwaje-gwaje, gano gwaje-gwajen da suka gaza na iya ɗaukar lokaci mai tsawo. Sauran batutuwan da za su iya sa rahoton ya yi wahala a yi amfani da su sun haɗa da wahalar gungurawa ta hanyar dogayen abubuwan ganowa da zagaye lokaci zuwa sifili don gwaje-gwajen da ke gudana cikin ƙasa da daƙiƙa 1. Yanzu, ta hanyar tsoho, lokacin da ake rarraba rahoton gwaji, yana fara sanya gwaje-gwajen da ba a yi nasara ba a farkon rahoton, sannan kuma ana tsara gwaje-gwajen ta tsawon lokaci. Wannan yana sauƙaƙa samun gazawa da dogon gwaje-gwaje. Bugu da ƙari, ana nuna lokutan gwaji a cikin millise seconds ko daƙiƙa, yana sa su yi saurin karantawa, kuma an warware matsalolin gungurawa da suka gabata.
Yanzu akwai iyaka akan girman fayilolin fakiti waɗanda za a iya loda su zuwa rajistar fakitin GitLab. An ƙara ƙuntatawa don inganta aikin yin rajistar fakiti da hana cin zarafi. Iyakoki sun bambanta dangane da tsarin fakitin. Don GitLab.com, matsakaicin girman fayil sune:
Saukewa: 250MB
Saukewa: 3GB
NPM: 300MB
Saukewa: 250MB
Saukewa: 3GB
Don misalan GitLab na al'ada, abubuwan da suka dace iri ɗaya ne. Koyaya, mai gudanarwa na iya sabunta hani ta amfani da Rails consoles.
Kuna iya amfani da wurin ajiyar GitLab PyPI don ƙirƙira, bugawa, da raba fakitin Python tare da lambar tushe da bututun CI/CD. Koyaya, a baya ba za ku iya tantance ma'ajiyar ta amfani da ƙayyadadden mahallin yanayi ba CI_JOB_TOKEN. Sakamakon haka, dole ne ka yi amfani da bayanan sirri naka don sabunta ma'ajiyar PyPI, ko kuma ka yanke shawarar kada kayi amfani da ma'ajiyar kwata-kwata.
Yanzu ya fi sauƙi a yi amfani da GitLab CI/CD don bugawa da shigar da fakitin PyPI ta amfani da ƙayyadaddun yanayin yanayi. CI_JOB_TOKEN.
Zuwa duban DAST da ake buƙata wanda ya kasance gabatar a baya saki, DAST bayanan martaba an ƙara su. Suna tsawaita ikon daidaitawa na waɗannan sikanin, yana ba ku damar ƙirƙirar bayanan martaba da yawa don rufe nau'ikan sikanin da yawa. A cikin 13.4, bayanin martabar crawler a asali ya ƙunshi saitin lokacin kashe rarrafe wanda ke saita tsawon lokacin da DAST crawler ya kamata ya yi aiki yayin da yake ƙoƙarin gano duk shafuka na rukunin yanar gizo. Fayil ɗin ya kuma haɗa da saitin lokacin da aka yi niyya don saita tsawon lokacin da mai rarrafe ya kamata ya jira shafin ya zama mai isa kafin ya zubar da rarrafe idan rukunin bai amsa da lambar matsayi 200 ko 300 ba. Yayin da muke ci gaba da haɓaka Wannan fasalin zai kasance. ƙara zuwa bayanin martaba na na'urar daukar hotan takardu a cikin fitowar gaba; za a ƙara ƙarin sigogin daidaitawa.
Idan kuna amfani da Shafukan GitLab kuma kuna son sarrafa canje-canjen URL, ƙila kun lura cewa sarrafa jujjuyawa akan rukunin Shafukan GitLab ɗinku bai yiwu ba. GitLab yanzu yana ba ku damar saita dokoki don tura URL ɗaya zuwa wani don rukunin Shafukan ku ta ƙara fayil ɗin sanyi zuwa ma'ajiyar. Wannan fasalin yana yiwuwa godiya ga gudummawar Kevin Barnett (@PopeDrFreud), Eric Eastwood (@MadLittleMods) da ƙungiyoyin GitLab. Godiya ga kowa da kowa don shigar da ku.
Samun dama ga sigogin da suka gabata na jihar Terraform yana da mahimmanci duka biyu don bin ka'ida da kuma yin gyara idan ya cancanta. Ana ba da tallafi don sigar tsarin Terraform wanda GitLab ke gudanarwa yana farawa da GitLab 13.4. Ana kunna sigar ta atomatik don sabbin fayilolin jihar Terraform. Fayilolin jihar Terraform na yanzu zasu kasance ƙaura ta atomatik zuwa ma'ajin da aka tsara a wani saki daga baya.
Lokacin sarrafa abubuwan da suka faru, kuna buƙatar samun sauƙin tantance tsawon lokacin da faɗakarwa ta buɗe da sau nawa aka kunna lamarin. Waɗannan cikakkun bayanai galibi suna da mahimmanci wajen tantance tasirin abokin ciniki da abin da ƙungiyar ku yakamata ta fara magance. A cikin sabon kwamiti na Cikakkun Bayanai, muna nuna lokacin fara faɗakarwa, adadin abubuwan da suka faru, da hanyar haɗi zuwa faɗakarwar asali. Ana samun wannan bayanin don abubuwan da suka faru waɗanda aka haifar daga faɗakarwa.
Girman Girman Abin da ya faru yana bawa masu amsawa da masu ruwa da tsaki damar tantance tasirin rashin aiki, da kuma hanya da gaggawar amsawa. Yayin da ƙungiyar ku ke raba sakamakon yayin ƙudurin abin da ya faru da murmurewa, za su iya canza wannan saitin. Yanzu zaku iya shirya girman abin da ya faru a gefen dama na shafin Cikakkun Abubuwan Taɗi, kuma ana nuna tsananin a cikin jerin abubuwan da suka faru.
Wannan haɓakawa ga Editan Tsaron Tsaro na Hanyar Sadarwar Kwantena yana bawa masu amfani damar ƙirƙira, gyara, da share ƙa'idodin su cikin sauƙi daga mai amfani da GitLab. Abubuwan gyara sun haɗa da .yaml don gogaggun masu amfani da editan dokoki tare da keɓancewar fahimta ga waɗanda sababbi ga dokokin cibiyar sadarwa. Kuna iya samun sabbin zaɓuɓɓukan sarrafa dokoki a cikin sashin Tsaro da Biyayya> Gudanar da Barazana> Dokoki (Tsaro & Biyayya > Gudanar da Barazana > Manufofi).
Duk GitLab da GitLab Runner yanzu suna tallafawa Azure blob ajiya, yana sauƙaƙa gudanar da ayyukan GitLab akan Azure.
Misalan GitLab suna tallafawa Azure don kowane nau'in shagunan abubuwa, gami da fayilolin LFS, kayan tarihi na CI, da backups. Don saita ajiyar Azure Blob, bi umarnin shigarwa Omnibus ko Tsarin Helm.
Masu sarrafa aikin GitLab kuma suna tallafawa Azure don ajiya cache rarraba. Ana iya saita ajiyar Azure ta amfani da sashin [runners.cache.azure].
Dangane da karuwar bukatar tallafi don gudanar da GitLab akan gine-ginen 64-bit ARM, muna farin cikin sanar da samuwar kunshin ARM64 Ubuntu 20.04 Omnibus na hukuma. Babban godiya ga Zitai Chen da Guillaume Gardet saboda babbar gudummawar da suka bayar - buƙatun haɗin gwiwarsu sun taka muhimmiyar rawa a wannan!
Don saukewa da shigar da kunshin don Ubuntu 20.04, je zuwa namu shafin shigarwa kuma zaɓi Ubuntu.
Katunan wayo, kamar Katunan Samun Katin gama gari (CAC), yanzu ana iya amfani da su don tantancewa zuwa misalin GitLab da aka tura ta taswirar Helm. Katunan wayo suna ingantattun ka'idojin bayanai na gida ta amfani da takaddun shaida X.509. Tare da wannan, tallafin katin wayo tare da ginshiƙi Helm yanzu yana cikin layi tare da tallafin katin wayo da ake samu a cikin jigilar Omnibus.