DevOps e tsamaeang le AI e nang le GitHub
Litlhaloso
- Lebitso la Sehlahisoa: AI-powered DevOps e nang le GitHub
- Likarolo: Matlafatsa ts'ebetso, ntlafatsa ts'ireletso, fana ka boleng kapele
DevOps ke eng?
Ha e sebelisoa ka katleho, DevOps e ka fetola tsela eo mokhatlo oa hau o fanang ka software ka eona - e potlakisa
ho lokolla lipotoloho, ho ntlafatsa ts'epo, le boqapi ba ho khanna.
Monyetla oa 'nete o mabapi le hore na li-DevOps li u thusa joang hore u lule u le mafolofolo' marakeng o fetohang ka potlako. Ka ho theha moetlo oa tšebelisano, ntlafatso e tsoelang pele, le ts'ebeliso ea maano a theknoloji, o ka feta tlholisano ka nako e potlakileng ea ho rekisa le bokhoni bo matla ba ho ikamahanya le liphetoho.
DevOps e bōptjoa ke liphihlelo tse fapaneng, litsebo tsa tekheniki, le maikutlo a setso. Phapang ena e tlisa litlhaloso tse ngata le litloaelo tse ntseng li fetoha, e leng se etsang hore DevOps e be sebaka se matla le se fapaneng. Sehlopha sa DevOps se sebetsa ka tsela e fapaneng 'me se kenyelletsa libapali tsa bohlokoa tse tsoang lihlopheng tseo e leng karolo ea "software delivery lifecycle" (SDLC).
Bukeng ena ea ebook, re tla hlahloba bohlokoa ba ho aha sehlopha se matla sa DevOps le ho itloaetsa, le mokhoa oa ho sebelisa AI ho iketsetsa mesebetsi e tloaelehileng, ho sireletsa khoutu, le ho fihlela taolo e nepahetseng ea ho qetela ea bophelo.
DevOps e hlalositsoe
Donovan Brown, lentsoe le tšeptjoang sechabeng sa DevOps, o arolelane tlhaloso ea DevOps e tsebahalang haholo ke litsebi tsa DevOps:
DevOps ke kopano ea batho, ts'ebetso, le lihlahisoa ho thusa ho fana ka boleng bo tsoelang pele ho basebelisi ba hau ba ho qetela. "
Donovan Brown
Motsamaisi oa Lenaneo la Balekane // Microsoft1
Libakeng tse ngata tsa theknoloji, lihlopha li khelosoa ke litsebo tsa bona tsa tekheniki, 'me se seng le se seng se shebane le metrics ea bona, li-KPI le tse ka tlisoang. Hangata karohano ena e liehisa ho fana, e baka ho se sebetse hantle, 'me e lebisa linthong tse tlang pele tse hanyetsanang, e qetellang e sitisa tsoelo-pele.
Ho hlola liphephetso tsena, mekhatlo e lokela ho sebeletsa ho khothaletsa tšebelisano, ho khothaletsa maikutlo a hahang, ho iketsetsa phallo ea mosebetsi, le ho amohela ntlafatso e tsoelang pele. Sena se thusa ho netefatsa phano ea software e potlakileng, ts'ebetso e ntle haholo, liqeto tse ntlafalitsoeng, ho boloka litšenyehelo, le tlholisano e matla.
Lihlopha li ka qala ho sebelisa mekhoa e mecha ea DevOps joang ka nepo? Ba ka qala ka ho sebetsana le lintlha tse bohloko ka ho fetisisa pele, tse kang mekhoa ea ho kenya letsoho ka letsoho, nako e telele ea maikutlo, ho se sebetse hantle ha liteko, le ho lieha ho bakoang ke ho kenella ka letsoho liphaepheng tsa tokollo.
Ho felisa lintlha tsa likhohlano ho ka utloahala ho sithabetsa, empa keketseho e potlakileng ea AI lilemong tsa morao tjena e thehile menyetla e mecha bakeng sa bahlahisi ho eketsa lebelo le boleng ba mosebetsi oa bona. Patlisiso ea rona e fumane hore boleng ba khoutu bo ngoliloe le botjhaviewed e ne e le betere ho pholletsa le boto ka GitHub Copilot Chat e nolofalitsoeng, leha ho ne ho se le ea mong oa bahlahisi ea kileng a sebelisa tšobotsi pele.
85% ea bahlahisi ba ne ba ikutloa ba itšepa haholoanyane ka boleng ba khoutu ea bona ha ba ngola khoutu ka GitHub Copilot le GitHub Copilot Chat.
85%
Khoutu reviews li ne li sebetsa haholoanyane 'me li phethiloe 15% ka potlako ho feta ntle le GitHub Copilot Chat
15%
DevOps + generative AI: Ho sebelisa AI bakeng sa katleho
Ka ho khothaletsa moetlo oa boikarabello bo arolelanoang, DevOps e khothaletsa tšebelisano 'me e senya li-silos. AI e nka sena le ho feta ka ho iketsetsa mesebetsi e pheta-phetoang, ho ntlafatsa phallo ea mosebetsi, le ho nolofalletsa lipotoloho tse potlakileng tsa maikutlo, ho lumella lihlopha ho tsepamisa maikutlo mosebetsing oa boleng bo holimo.
Phephetso e ka sehloohong ea ho fana ka lisebelisoa tsa software ke ho se sebetse hantle le ho se nepahale-litaba tseo AI e thusang ho sebetsana le tsona ka ho ntlafatsa tsamaiso ea lisebelisoa le ho fana ka liphetho tse tsitsitseng, tse nepahetseng haholoanyane. Lits'ebetso tse tsamaisoang ke AI li ke ke tsa ntlafatsa ts'ebetso ea ts'ebetso le ntlafatso ea lits'ebetso feela empa hape li matlafatsa ts'ireletso le ho fokotsa litšenyehelo.
Lihlopha tse sebetsang hantle li ka tseba le ho iketsetsa mesebetsi e ipheta-phetang e sitisang tlhahiso le ho atolosa nako ea ho fana ka litšebeletso. Sepheo sa mantlha ke ho tlisa se bohlokoa haholo ho bareki le basebelisi ba ho qetela ha re ntse re tsamaisa kholo ea mokhatlo, ho potlakisa nako ea ho rekisa, le ho matlafatsa tlhahiso le khotsofalo ea bahlahisi.
Ho iketsetsa lintho tse tloaelehileng
Hangata bahlahisi ba sebetsana le mesebetsi ea letsatsi le letsatsi e ipheta-phetang.
Tsena li atisa ho bitsoa "masholu a nako" 'me li kenyelletsa lintho tse kang ho hlahloba tsamaiso ea matsoho, ho theha libaka tse ncha tsa khoutu kapa ho khetholla le ho rarolla liphoso. Mesebetsi ena e nka nako ho tloha boikarabellong ba mantlha ba moqapi: ho fana ka likarolo tse ncha.
DevOps ke tlhophiso ea likarolo tse lekanang tsa sehlopha le boiketsetso.
Sepheo se seholo ke ho tlosa meroalo le litšitiso ho SDLC le ho thusa bahlahisi ho fokotsa mesebetsi ea matsoho le e tloaelehileng. Ha re shebeng hore na u ka sebelisa AI joang ho rarolla mathata ana.
Tsamaisa li-lifecycles tsa ntlafatso ka GitHub
Ha re kopantseng DevOps, AI, le matla a GitHub ho bona hore na lihlopha tsa hau li ka fana ka boleng ba ho qetela. GitHub
e tsejoa hohle e le lehae la software e bulehileng, empa e boetse e fana ka likarolo tsa boemo ba khoebo ka tharollo ea eona ea GitHub Enterprise.
GitHub Enterprise e tsamaisa bophelo ba DevOps ka ho fana ka sethala se kopaneng bakeng sa taolo ea mofuta, ho latedisa litaba, khoutu botjha.view, le tse ling. Sena se fokotsa ho ata ha lisebelisoa, se fokotsa ho se sebetse hantle, 'me se fokotsa likotsi tsa ts'ireletso ka ho fokotsa palo ea libaka tseo lihlopha tsa hau li sebetsang ho tsona.
Ka phihlello ea GitHub Copilot, sesebelisoa se etelletseng pele sa nts'etsopele ea AI, lipotoloho tsa nts'etsopele li ka potlakisoa ka ho fokotsa nako e sebelisoang mesebetsing e pheta-phetoang le ho fokotsa liphoso. Sena se ka lebisa ho phallo e potlakileng le nako e khuts'oane ea ho ea 'marakeng.
E hahelletsoeng ka boits'oaro le CI/CD workflows ho GitHub le tsona li thusa ho nolofatsa khoutuviews, teko, le ho tsamaisoa. Sena se fokotsa palo ea mesebetsi ea matsoho, ha se ntse se khutsufatsa linako tsa tumello le ho potlakisa nts'etsopele. Lisebelisoa tsena li thusa tšebelisano-'moho e se nang moeli, ho senya li-silos le ho lumella lihlopha ho laola karolo e 'ngoe le e 'ngoe ea merero ea tsona ka katleho-ho tloha ho rera ho isa ho phano.
Sebetsa ka bohlale, eseng ka thata ho feta
Automation e ka pelong ea DevOps, e etsa hore ho khonehe ho felisa masholu a nako le ho tsepamisa maikutlo ho faneng ka boleng ka potlako. Automation ke lentsoe le pharaletseng haholo le kenyelletsang lintho tse fapaneng tse tsoang ho SDLC. Boiketsetso bo ka kenyelletsa lintho tse kang ho hlophisa CI/CD ho lumella ho kopanngoa ha likhoutu ka mokhoa o se nang moeli tikolohong ea hau ea tlhahiso. Sena se ka kenyelletsa ho iketsetsa lisebelisoa tsa hau tsa motheo joalo ka khoutu (IaC), liteko, ho beha leihlo le tlhokomeliso, le ts'ireletso.
Le ha lisebelisoa tse ngata tsa DevOps li fana ka bokhoni ba CI/CD, GitHub e tsoela pele ka GitHub Actions, tharollo e fanang ka software ea boemo ba khoebo ho.
tikoloho ya hao—ebang ke marung, kahara meaho, kapa kae kapa kae. Ka liketso tsa GitHub, u ke ke ua amohela CI/ ea hau feela.
Liphaephe tsa CD empa hape li iketsetsa ntho e 'ngoe le e' ngoe e ka har'a mosebetsi oa hau.
Kopano ena e se nang moeli le sethala sa GitHub e felisa tlhoko ea lisebelisoa tse eketsehileng, ho ntlafatsa phallo ea mosebetsi le ho eketsa tlhahiso. Mona ke kamoo GitHub Actions e ka fetolang tšebetso ea hau ea mosebetsi:
- CI/CD e potlakileng: Iketsetse liphaephe tsa ho aha, ho lekola, le ho tsamaisa hore li lokolloe kapele.
- Boleng bo ntlafetseng ba khoutu: Kenya ts'ebetsong litekanyetso tsa ho fomata khoutu le ho tšoara litaba tsa ts'ireletso pele ho nako.
- Tšebelisano e ntlafalitsoeng: Iketsetse litsebiso le puisano mabapi le lits'ebetso tsa nts'etsopele.
- Tumellano e nolofalitsoeng: E thusa ho hokahanya lipolokelo le litekanyetso tsa mokhatlo.
- Keketseho ea ts'ebetso: Iketsetse mesebetsi e pheta-phetoang ho lokolla nako ea bahlahisi.
GitHub Copilot e ka sebelisoa ho etsa litlhahiso tsa khoutu le ho fana ka maikutlo a hore na ke Ketso efe eo u ka e sebelisang ho theha phallo e ntle ea mosebetsi. E ka boela ea fana ka maikutlo a mekhoa e metle ea ho khouta e etselitsoeng mokhatlo oa hau eo lihlopha tsa hau li ka e sebelisang kapele ho thusa ho tiisa puso le likopano. GitHub Copilot e boetse e sebetsa ka lipuo tse fapaneng tsa lenaneo mme e ka sebelisoa ho aha Liketso le phallo ea mosebetsi ho iketsetsa mesebetsi habonolo.
Ho ithuta haholoanyane ka GitHub Copilot, bona:
- Ho fumana litlhahiso tsa khoutu ho IDE ea hau le GitHub Copilot
- Ho sebelisa GitHub Copilot ho IDE ea hau: malebela, maqheka, le mekhoa e metle
- Litsela tse 10 tse sa lebelloang tsa ho sebelisa GitHub Copilot
Fokotsa mesebetsi e iphetang
Tsepamisa maikutlo mekhoeng ea ho iketsetsa tloaelo le ho sebelisa lisebelisoa tse kang GitHub Copilot ho tsamaisa mosebetsi oa hau. Bakeng sa mohlalaample, Copilot a ka thusa ka ho hlahisa liteko tsa likarolo-e leng karolo e jang nako empa e le ea bohlokoa ho nts'etsopele ea software. Ka ho etsa litlhahiso tse nepahetseng, bahlahisi ba ka tataisa Copilot ho theha lisutu tsa tlhahlobo tse felletseng, tse koahelang maemo a mantlha le linyeoe tse thata haholoanyane. Sena se fokotsa boiteko ba matsoho ha u ntse u boloka boleng ba khoutu e phahameng.
Ho bohlokoa ho tšepa, empa ho netefatsa, liphetho tseo Copilot a fanang ka tsona - joalo ka sesebelisoa leha e le sefe sa AI-powered. Lihlopha tsa hau li ka itšetleha ka Copilot bakeng sa mesebetsi e bonolo le e rarahaneng, empa ho bohlokoa ho netefatsa tlhahiso ea eona ka tlhahlobo e felletseng pele o kenya khoutu efe kapa efe. Sena ha se thuse feela ho netefatsa ho ts'epahala empa hape se thibela liphoso tse ka fokotsang tšebetso ea hau ea mosebetsi.
Ha u ntse u tsoela pele ho sebelisa Copilot, ho nchafatsa litlatsetso tsa hau ho tla u thusa ho sebelisa bokhoni ba eona ka botlalo, ho nolofalletsa othomathike e bohlale ha o ntse o fokotsa mesebetsi e iphetang.
Bakeng sa tlhaiso-leseling e batsi mabapi le ho theha liteko tsa yuniti ka GitHub Copilot, bona:
- Ntlafatsa liteko tsa yuniti u sebelisa lisebelisoa tsa GitHub Copilot
- Ho ngola liteko ka GitHub Copilot
Boenjiniere bo potlakileng le maemo
Ho kopanya GitHub Copilot boitloaelong ba DevOps ho ka fetola tsela eo sehlopha sa hau se sebetsang ka eona. Ho etsa likeletso tse nepahetseng, tse nang le maemo a mangata bakeng sa Copilot ho ka thusa sehlopha sa hau ho notlolla maemo a macha a ts'ebetso le ho tsamaisa lits'ebetso.
Melemo ena e ka fetolela liphetho tse ka lekanyetsoang tsa mokhatlo oa hau, joalo ka:
- Keketseho ea ts'ebetso: Iketsetse mesebetsi e iphetang, fokotsa ho kenella ka letsoho, 'me u nolofalletse ho etsa liqeto ka potlako le ka bohlale ka temohisiso e sebetsang.
- Ho boloka litšenyehelo: Hlophisa tšebetso ea mosebetsi, fokotsa liphoso, le ho fokotsa litšenyehelo tsa nts'etsopele ka ho kopanya AI mekhoeng e pheta-phetoang le e bakang liphoso.
- Liphetho tsa ho khanna: Sebelisa Copilot ho ts'ehetsa lipheo tsa maano, ho ntlafatsa boiphihlelo ba bareki, le ho boloka maemo a tlholisano 'marakeng.
Ka ho ithuta ho ngola lintlha tse nepahetseng le tse qaqileng, lihlopha li ka ntlafatsa bohlokoa le ho nepahala ha litlhahiso tsa Copilot. Joalo ka sesebelisoa leha e le sefe se secha, ho palama le koetliso e nepahetseng ho bohlokoa ho thusa sehlopha sa hau ho holisa melemo ea Copilot ka bongata.
Mona ke kamoo o ka holisang setso sa boenjineri ba kapele ka har'a sehlopha sa hau:
- Theha sechaba sa kahare: Theha liteishene tsa meqoqo bakeng sa ho arolelana lintlha, ho ea kapa ho amohela liketsahalo, 'me u thehe menyetla ea ho ithuta ho theha sebaka sa hore lihlopha tsa hau li ithute.
- Arolelana linako tse makatsang: Sebelisa lisebelisoa tse kang Copilot ho etsa litokomane tse tataisang ba bang leetong la bona.
- Arolelana malebela le maqheka ao u a fumaneng: Theha linako tsa ho arolelana tsebo 'me u sebelise likhokahano tsa hau tsa kahare (likoranta, Lihlopha, Slack, joalo-joalo) ho arolelana lintlha.
Litlhahiso tse sebetsang li thusa ho hokahanya AI le sepheo sa sehlopha sa hau, se ka lebisang ho etseng liqeto tse betere, liphetho tse tšepahalang le ts'ebetso e holimo. Ka ho kenya ts'ebetsong mekhoa ena e potlakileng ea boenjiniere, u ka se boloke litšenyehelo feela empa u nolofaletsa ho tsamaisoa ka potlako, lihlahisoa tse ntlafalitsoeng, le liphihlelo tse phahameng tsa bareki.
Tšireletso ea DevOps +: Ho sireletsa khoutu ho tsoa kahare ho tsoa
Leano le kopaneng la ho laola SDLC ea hau le sebetsa haholo ha le ts'ehetsoa ke sesebelisoa se hlophisitsoeng hantle. Le ha ho phatloha ha lisebelisoa e le phephetso e atileng ho litloaelo tse ngata tsa DevOps, ts'ireletso ea ts'ebeliso hangata e utloa phello ea eona haholo. Hangata lihlopha li eketsa lisebelisoa tse ncha ho rarolla likheo, empa mokhoa ona o atisa ho hlokomoloha litaba tsa mantlha tse amanang le batho le mekhoa. Ka lebaka leo, libaka tsa ts'ireletso li ka tlala ntho e 'ngoe le e' ngoe ho tloha ho li-scanner tsa kopo e le 'ngoe ho ea ho li-platform tse rarahaneng tsa likotsi tsa likhoebo.
Ka ho nolofatsa sesebelisoa sa hau, u thusa bahlahisi ho lula ba tsepamisitse maikutlo, ba fokotsa ho fetoha ha maemo, le ho boloka phallo ea bona ea likhoutu. Sethala seo ts'ireletso e kopantsoeng mohatong o mong le o mong-ho tloha ho taolo ea ho itšetleha le litlhokomeliso tsa ho ba kotsing ho ea mehatong ea thibelo e sireletsang tlhahisoleseding e hlokolosi-e tlisa botsitso boemong ba ts'ireletso ea software ea mokhatlo oa hau. Ho feta moo, katoloso e bohlokoa, e u nolofalletsang ho sebelisa lisebelisoa tsa hau tse teng hammoho le bokhoni bo hahelletsoeng ba sethala.
Sireletsa mola o mong le o mong oa khoutu
Ha u nahana ka nts'etsopele ea software, lipuo tse kang Python, C #, Java, le Rust li ka 'na tsa tla kelellong. Leha ho le joalo, khoutu e nka mefuta e mengata, 'me litsebi ho pholletsa le mafapha a fapaneng-bo-ramahlale ba data, bahlahlobisisi ba ts'ireletso le bahlahlobisisi ba bohlale ba khoebo-le bona ba sebelisana le likhoutu ka litsela tsa bona. Ho feta moo, kotsi ea hau ea ho ba kotsing ea ts'ireletso ea eketseha — ka linako tse ling u sa tsebe. Ho fana ka sete e felletseng ea litekanyetso le mekhoa ho bahlahisi bohle, ho sa tsotelehe karolo ea bona kapa sehlooho, ho ba nolofalletsa ho kopanya ts'ireletso mohatong o mong le o mong oa potoloho.
Tlhahlobo e tsitsitseng le ho hlahloba ka lekunutu
Ho sebelisa lisebelisoa tsa tlhahlobo ea ts'ireletso ea kopo (AST) ho se ho tloaelehile haholo ha ho tluoa tabeng ea ho kopanya nako ea ho haha. Mokhoa o mong o sa hlaseleng letho ke oa ho lekola khoutu ea mohloli joalo ka ha o le teng, ho batla lintlha tse rarahaneng, tse ka sebelisoang, le ho latela litekanyetso. Ts'ebeliso ea tlhahlobo ea sebopeho sa software (SCA) boitlamo bo bong le bo bong le ts'ebetso e 'ngoe le e' ngoe e thusa bahlahisi hore ba tsepamise maikutlo mosebetsing o teng ha ba ntse ba fana ka mochini oa likopo tsa ho hula le khoutu e ncha.views ho hlahisa haholo le ho ba le moelelo.
Lekunutu scanning ke sebetsa sa lekunutu khahlano le monyetla oa ho etsa liphiri kapa linotlolo tsa taolo ea mohloli. Ha e hlophisitsoe, tlhahlobo ea lekunutu e hula lenaneng la barekisi ba software le sethala ba fetang 120, ho kenyeletsoa AWS, Azure le GCP. Sena se fana ka monyetla oa ho tsebahatsa liphiri tse ikhethileng tse ka tsamaellanang le lits'ebetso tsa software kapa sethala. U ka boela ua leka hore na lekunutu kapa senotlolo se sebetsa ka kotloloho ho tsoa ho GitHub UI, ho etsa hore tokiso e be bonolo.
Tlhahlobo e tsoetseng pele ea khoutu ka CodeQL
CodeQL ke sesebelisoa se matla ho GitHub se sekasekang khoutu ho supa bofokoli, likokoana-hloko le litaba tse ling tsa boleng. E haha database ho tsoa ho codebase ea hau ka ho kopanya kapa ho e toloka ebe e sebelisa puo ea lipotso ho batla mekhoa e tlokotsing. CodeQL e boetse e u lumella ho theha li-database tse fapaneng tse etselitsoeng linyeoe tse itseng kapa linyeoe tsa ts'ebeliso e amanang le khoebo ea hau. Mokhoa ona oa ho feto-fetoha ha maemo o thusa ho nts'etsapele makhotla a ts'ebeliso ea ts'ireletso hape a ka sebelisoang nakong ea tlhahlobo ea lits'ebetso tse ling khoebong ea hau.
Ntle le bokhoni ba eona bo matla, CodeQL e fana ka liphetho tsa tlhahlobo le ho ba kotsing ka potlako bakeng sa lipuo tse tšehetsoeng, e lumellang bahlahisi ho rarolla mathata ka nepo ntle le ho sekisetsa boleng. Motsoako ona oa matla le lebelo o etsa hore CodeQL e be letlotlo la bohlokoa ho boloka botšepehi ba khoutu le ts'ireletso mererong e fapaneng. E boetse e fa baeta-pele ka mokhoa o fokolang oa ho ntlafatsa botsitso ba mokhatlo le ho kenya ts'ebetsong mekhoa e sireletsehileng ea ntlafatso ea software.
metsotso
Ho tloha ho lemoha bofokoli ho isa ho tokiso e atlehileng3
e nepahetseng haholoanyane
E fumana liphiri tse lutiloeng tse nang le lintlha tse fokolang tse fosahetseng4
kgaso
Copilot Autofix e fana ka litlhahiso tsa khoutu bakeng sa hoo e ka bang 90% ea mefuta ea tlhokomeliso ka lipuo tsohle tse tšehetsoeng5
- Ka kakaretso, nako e mahareng ea hore bahlahisi ba sebelise Copilot Autofix ho iketsetsa tokiso bakeng sa tlhokomeliso ea nako ea PR e ne e le metsotso e 28, ha e bapisoa le lihora tse 1.5 ho rarolla litemoso tse tšoanang ka letsoho (3x kapele). Bakeng sa bofokoli ba ente ea SQL: Metsotso ea 18 ha e bapisoa le lihora tsa 3.7 (12x kapele). E ipapisitse le litemoso tse ncha tsa ho hlahloba khoutu tse fumanoeng ke CodeQL ho likopo tsa ho hula (PRs) ho polokelo ea polokelo e nang le GitHub Advanced Security e nolofalitsoeng. Tsena ke examples; liphetho tsa hau li tla fapana.
- Boithuto bo Bapisang ba Liphiri tsa Software tse Tlalehang ka Lisebelisoa tsa Lekunutu la Lekunutu,
Setu Kumar Basak et al., North Carolina State University, 2023 - https://github.com/enterprise/advanced-security
Ho nyenyefatsa kerafo ea ho itšetleha
Lisebelisoa tsa sejoale-joale li ka ba le liphutheloana tse ngata tse boletsoeng ka kotloloho, tseo le tsona li ka bang le liphutheloana tse ling tse ngata joalo ka ho its'etleha. Qholotso ena ke amptse hlophisitsoeng joalo ka likhoebo li tobane le ho laola makholo a polokelo a nang le maemo a fapaneng a ho its'etleha. Sena se etsa hore ts'ireletso e be mosebetsi o boima, kaha ho ba thata ho utloisisa hore na ke litšepeho life tse sebelisoang mokhatlong oohle. Ho sebelisa leano la taolo ea boits'epo le latellang ho its'etleha ha polokelo, bofokoli, le mefuta ea laesense ea OSS ho fokotsa likotsi mme ho thusa ho lemoha mathata pele a fihla tlhahiso.
GitHub Enterprise e fa basebelisi le ho fana ka lintlha tsa kapele mabapi le lits'oants'o tsa ts'epo, hammoho le tlhokomeliso ea ts'ebeliso e tsoang ho Dependabot e bonts'ang lilaebrari tse siiloeng ke nako tse bakang likotsi tse ka bang teng tsa ts'ireletso.
Kerafo ea ho itšetleha ka polokelo e na le
- Dependencies: Lethathamo le felletseng la batho ba itšetlehileng ka bona sebakeng sa polokelo
- Dependents: Merero efe kapa efe kapa polokelo ea polokelo e itšetlehileng ka polokelo
- Dependabot: Liphuputso life kapa life tse tsoang ho Dependabot mabapi le mefuta e ntlafalitsoeng ea litšepiso tsa hau
Bakeng sa bofokoli ba boemo ba polokelo, thebo ea Tšireletso e bareng ea ho sesa e bonts'a liphetho tsa bofokoli bo bonts'itsoeng bo ka amahanngoang le ho its'etleha ho amanang le codebase ea hau. The Dependabot view thathamisa litlhokomeliso tse amanang le bofokoli bo khethiloeng mme e u lumella ho view melao-motheo efe kapa efe e ka thusang ho lekola litlhokomeliso tse itseng bakeng sa polokelo ea sechaba.
GitHub Enterprise le mokhatlo views
Ka GitHub Enterprise, u ka khona view le ho laola litšepeho, bofokoli, le lilaesense tsa OSS ho pholletsa le polokelo ea mokhatlo le khoebo ea hau. Kerafo ea ho itšetleha e u lumella ho bona kakaretso view ea batho ba itšetlehileng ka eona ho pholletsa le polokelo eohle e ngolisitsoeng.
Dashboard ena ea ha u habanya mahlo e fana ka setšoantšo se setle eseng feela sa likeletso tse tsebahalang tsa ts'ireletso empa hape le kabo ea mangolo a tumello a amanang le ho its'etleha.
e sebelisoang khoebong eohle ea hau. Tšebeliso ea laesense ea OSS e ka ba kotsi haholo, haholo haeba o laola khoutu ea hau. Lilaesense tse ling tse thibelang mohloli o bulehileng, joalo ka GPL le LGPL, li ka siea khoutu ea hau ea mohloli e le kotsing ea ho phatlalatsoa ka likhoka. Likarolo tsa mohloli o bulehileng li hloka ho fumana mokhoa o kopaneng oa ho tseba hore na o sa latele melao efe mme o kanna oa lakatsa ho fumana mekhoa e meng bakeng sa liphutheloana tse huleloang ka lilaesense tseo.
Ho sireletsa boemo ba hau ba ts'ireletso
Litsamaiso tse ngata tsa taolo ea mehloli ea khoebo li u fa likhetho tsa ho sireletsa khoutu ea hau u sebelisa maano, li-hook tsa pele ho boitlamo, le ts'ebetso e ikhethileng ea sethala. Mehato e latelang e ka sebelisoa ho rera boemo bo botle ba tšireletso:
- Mehato ea thibelo:
GitHub e lumella tlhophiso le ts'ebeliso ea mefuta e fapaneng ea melaoana ho tiisa boitšoaro le ho sireletsa khahlanong le liphetoho tse sa batleheng makaleng a itseng. Bakeng sa mohlalaampLe:- Melao e hlokang likopo tsa ho hula pele ho kopanya liphetoho
- Melao e sireletsang makala a itseng ho ba le liphetoho tse sutumelitsoeng ka kotloloho
Tlhahlobo e eketsehileng ea lehlakoreng la bareki e ka etsoa ka ho sebelisa li-hook tsa pele ho boitlamo. Git, joalo ka sistimi ea taolo ea mohloli, e ts'ehetsa li-hook tsa pele ho boitlamo ho etsa mesebetsi e fapaneng, joalo ka ho fometa melaetsa ea boitlamo kapa ho tsamaisa mokhoa oa ho fometa le ho netefatsa pele o etsa liphetoho. Li-hook tsena li ka sebelisa lisebelisoa tse tsoetseng pele ho thusa ho netefatsa hore khoutu e tsitsitse le boleng boemong ba lehae.
- Mehato ea ts'ireletso: GitHub e lumella ho hlophisa mehato ea ts'ireletso hape, ho kenyelletsa le ts'ebeliso ea licheke tse ka thehoang nakong ea kopo ea ho hula kapa kaho ea CI. Tsena li kenyelletsa:
- Licheke tsa ho itšetleha
- Licheke tsa liteko
- Litlhahlobo tsa boleng ba khoutu
- Liheke tsa boleng
- Ho kenella ka letsoho / liheke tsa tumello ea batho
GitHub Enterprise e thusa lihlopha tsa nts'etsopele ea software ho tseba le ho nka khato ka bofokoli kapele, ho tloha ho its'etleha ka nako e fetileng le liphiri tse hlahlobiloeng ho isa liketsong tse tsebahalang tsa puo. Ka bokhoni bo eketsehileng ba viewHo latela graph ea ho itšetleha, baetapele ba lihlopha le li-admins ba hlometse ka lisebelisoa tseo ba li hlokang hore ba lule ba le ka pele ho sekhahla ha ho tluoa ho likeletso tsa ts'ireletso. Loop ka ponahalo ea mefuta ea laesense e ntseng e sebelisoa, 'me u sala u e-na le sethala sa taolo ea likotsi tsa pele.
Ho matlafatsa lipeipi tsa DevOps ka GitHub Enterprise
Hajoale, ho nepahetse ho bolela hore mohopolo oa DevOps o tsebahala haholo ho ba indastering ea mahlale. Leha ho le joalo, ha lisebelisoa le mekhoa e mecha ea ho tsamaisa likopo li ntse li tsoela pele ho hlaha, ho ka beha khatello mokhatlong o ntseng o hola ho laola le ho lekanya liphetho tsa bona ka nepo.
Ho finyella litlhoko tsa 'maraka bakeng sa likopo tse tsitsitseng, tse fokolang, le tse bolokang chelete e ngata ho ka ba phephetso. Ho sebelisa lisebelisoa tse thehiloeng marung ho ka thusa ho ntlafatsa nako ea ho rekisa, ho potlakisa loop e ka hare bakeng sa bahlahisi, le ho lumella hore liteko tse fokolisitsoeng le ho tsamaisoa ho etsahale ka litsamaiso tse bolokang litšenyehelo.
E bulela lits'ebetso tsa cloud-native
Joalo ka ha paradigm ea ho suthela letsohong le letšehali e tlisitse ts'ireletso, liteko le maikutlo haufi le nts'etsopele ea loop ea kahare, ho ka boleloa se tšoanang bakeng sa ho etsa lits'ebetso tsa leru. Ho amohela mekhoa ea ntlafatso ea cloud-centric ho thusa bahlahisi ho koala lekhalo lipakeng tsa mekhoa ea setso le tharollo ea leru ea sejoale-joale. Phetoho ena e thusa lihlopha ho fetela ka nģ'ane ho ho theha lisebelisoa tsa maru-pele ho aha tse hlileng li leng sebakeng sa maru.
Ho ntshetsa pele ka leru, romela ho leru
IDE e tsamaisang nts'etsopele e se nang moeli joale ke tebello e tloaelehileng. Leha ho le joalo, mohopolo oa ho nkeha ka har'a tikoloho eo o batla o le mocha, haholo ha ho nahanoa ka tsoelo-pele ea morao-rao ho li-IDE tse thehiloeng marung. Ka ho tsebisoa ha GitHub Codespaces le thekenoloji ea motheo ea DevContainers, bahlahisi ba se ba khona ho hlahisa khoutu sebakeng sa marang-rang se nkehang habonolo. Setupo sena se ba lumella ho sebelisa tlhophiso files, ho etsa hore tikoloho ea bona ea ntlafatso e hlophisehe ho fihlela litlhoko tse khethehileng tsa sehlopha.
Motsoako oa reusability le portability e fana ka mekhatlo e bohlokoa haholotages. Lihlopha li ka khona
joale ba kenya tlhophiso ea bona le maemo a bona a tikoloho bohareng, e leng se nolofalletsang mohlahlami e mong le e mong-ebang e mocha kapa ea nang le boiphihlelo-ho sebetsa ka har'a seta se tšoanang. Ho ba le litlhophiso tsena tse bohareng ho lumella litho tsa sehlopha ho kenya letsoho ho litlhophiso tseo. Ha litlhoko li ntse li fetoha, tikoloho e ka nchafatsoa le ho bolokoa boemong bo tsitsitseng bakeng sa bahlahisi bohle.
Ho laola mokhoa oa ho sebetsa ka tekanyo
Ke ts'ebetso ea nts'etsopele le nako ea ho rekisa e hlileng e tsamaisang metrics mabapi le tlhahiso. Ho laola sena ka bongata, leha ho le joalo, e ka ba phephetso, haholo ha lihlopha tse ngata tse fapaneng tsa bahlahisi li sebelisa phallo ea mosebetsi le ho isoa marung a fapaneng, lits'ebeletso tsa maru, kapa esita le lits'ebetso tsa meaho. Mona ke mekhoa e 'maloa ea GitHub Enterprise e nkang moroalo oa ho laola phallo ea mosebetsi ka bongata:
- Nolofatsa ka Liketso tse ka sebelisoang hape le mokhoa oa ho sebetsa
- Sebetsa puso ka ho sebelisa
Melao ea liketso - Sebelisa Liketso tse hatisitsoeng ke
baphatlalatsi ba netefalitsoeng - Sebelisa maano le melaoana ea lekala ho thusa ho netefatsa botsitso le ho sireletsa khoutu ea mantlha
- Lokisa se utloahalang maemong a khoebo le a mokhatlo
Tsamaiso ea ho qetela ea software lifecycle
Ho laola mosebetsi o reriloeng le oa sefofaneng ke lejoe la bohlokoa la nts'etsopele ea software e potlakileng. GitHub Enterprise e fana ka kaho e bobebe ea taolo ea projeke e lumellang basebelisi ho theha merero, ho amahanya sehlopha se le seng kapa ho feta le polokelo ea polokelo le projeke eo, ebe ba sebelisa litaba tse butsoeng lipolokelong tse hokahantsoeng ho latela lintlha tsa mosebetsi ka kakaretso ka har'a projeke. Li-label li ka sebelisoa ho khetholla pakeng tsa mefuta e fapaneng ea litaba.
Bakeng sa mohlalaample, tse ling tsa kamehla
lileibole tse ka sebelisoang ho sebetsana le litaba ke ntlafatso, liphoso le likarolo. Bakeng sa ntho efe kapa efe e nang le lethathamo le amanang le mesebetsi e amanang le taba ena, hoa khonahala ho sebelisa Markdown ho hlalosa lenane la mesebetsi joalo ka lethathamo le ho kenyelletsa seo 'meleng oa taba. Sena se lumella ho lateloa ha phetho ho ipapisitsoe le lenane leo 'me se thusa ho lemahanya le liketsahalo tsa bohlokoa tsa projeke, haeba li hlalositsoe.
Ho laola lelop ea maikutlo
Ha se lekunutu hore hang ha mohlahlami a fumana maikutlo mabapi le ts'ebetso e itseng, ho ba bonolo ho lokisa mathata a ka bang teng le ho lokolla lintlafatso ha a bapisoa le liphetoho tse netefatsang. Mokhatlo o mong le o mong o na le mokhoa oo o o ratang oa puisano, ebang ke ka melaetsa ea hang-hang, imeile, maikutlo ka litekete kapa litaba, kapa le mehala. Karolo e 'ngoe e eketsehileng ea GitHub Enterprise ke Lipuisano, e fanang ka bahlahisi le basebelisi bokhoni ba ho sebelisana tikolohong e thehiloeng liforamu, ho buisana ka liphetoho, mefuta efe kapa efe ea litaba mabapi le ts'ebetso, kapa litlhahiso tsa ts'ebetso e ncha e ka fetoleloang ho lintho tsa mosebetsi.
Karolo e behiloeng ho Lipuisano esale e tumme ka merero e bulehileng ea mohloli ka nako e telele. Mekhatlo e meng e ka 'na ea thatafalloa ke ho bona molemo oa ho sebelisa Lipuisano ha ho se ho ntse ho e-na le lisebelisoa tsa puisano tsa boemo ba khoebo. Ha mekhatlo e ntse e hola, ho khona ho arola likhokahano tse amanang le likarolo tse itseng tsa software le ts'ebetso, ebe e fetisetsa tseo ka Lipuisano tse amanang le polokelo e itseng, e ka fa bahlahisi, beng ba lihlahisoa le basebelisi ba ho qetela bokhoni ba ho sebelisana ka thata tikolohong e tobileng likarolo tseo ba ratang ho li bona li kengoa ts'ebetsong.
Artifact lifecycles
Taolo ea Artifact ke ntho e le 'ngoe ea bohlokoa bophelong bohle ba nts'etsopele ea software. Hore na e ka sebopeho sa liketso, li-binaries, lilaebrari tse hokahaneng ka matla, tse tsitsitseng. web khoutu, kapa esita le ka litšoantšo tsa setshelo sa Docker kapa lichate tsa Helm, ho ba le sebaka se bohareng moo lintho tsohle tsa khale li ka ngolisoang le ho khutlisoa bakeng sa ho romelloa ho bohlokoa. GitHub Packages e lumella bahlahisi ho boloka liforomo tse emeng tsa sephutheloana bakeng sa ho ajoa ka har'a mokhatlo kapa khoebong.
GitHub Packages e tšehetsa tse latelang:
- Maven
- Gradle
- npm
- Ruby
- NET
- Litšoantšo tsa Docker
Haeba u na le lintho tsa khale tse sa oeleng ka har'a mekhahlelo eo, u ntse u ka li boloka u sebelisa karolo ea Likhatiso sebakeng sa polokelo. Sena se o lumella ho hokela li-binary tse hlokahalang kapa tse ling files kamoo ho hlokahalang.
Ho laola boleng
Teko ke karolo ea bohlokoa ea nts'etsopele ea software, ebang ke ho etsa liteko tsa yuniti kapa tsa ts'ebetso nakong ea ho kopanya ho tsoelang pele kapa ho ba le bahlahlobisisi ba netefatso ea boleng ho latela maemo a liteko ho netefatsa ts'ebetso ka har'a web kopo. GitHub Actions e u lumella ho kopanya mefuta e fapaneng ea liteko tse fapaneng liphaepheng tsa hau ho thusa ho netefatsa hore boleng bo ntse bo hlahlojoa.
Ho feta moo, GitHub Copilot e ka fana ka litlhahiso mabapi le mokhoa o motle oa ho ngola liteko tsa yuniti, ho nka moroalo oa ho theha yuniti kapa mefuta e meng ea liteko ho tsoa ho baetsi le ho ba lumella ho tsepamisa maikutlo ho feta bothateng ba khoebo bo haufi.
Ho khona ho kopanya lits'ebeletso tse fapaneng tsa tlhahlobo habonolo ho thusa ho netefatsa hore boleng bo hlahlojoa nakong eohle ea bophelo ba nts'etsopele. Joalokaha ho boletsoe pejana, o ka sebelisa licheke ka har'a GitHub Actions workflows ho netefatsa maemo a itseng. Sena se kenyelletsa ho khona ho etsa tlhahlobo e felletseng ea liteko pele o lumella kopo ho kopanngoa. Ho itšetlehile ka stagHa o tsamaisa, o ka boela oa hlakisa licheke tse kenyelletsang liteko tsa ho kopanya, liteko tsa boima le khatello ea maikutlo, esita le liteko tsa moferefere ho thusa ho netefatsa hore lits'ebetso tse tsamaeang ka phaephe ea phepelo li lekoa le ho netefatsoa pele li etsoa tlhahiso.
Qetello
Ha u ntse u rera mehato e latelang leetong la hau, ho bohlokoa ho nahana ka ho tsoela pele ho tlisa melemo ea AI le ts'ireletso ts'ebetsong ea hau ea DevOps molemong oa ho fana ka khoutu ea boleng bo holimo e bolokehileng ho tloha qalong. Ka ho sebetsana le mathata a tlhahiso le ho felisa masholu a nako, o ka matlafatsa baenjiniere ba hau ho sebetsa ka mokhoa o atlehileng haholoanyane. GitHub e ikemiselitse ho u thusa ho qala, ho sa tsotelehe hore na u haha litharollo life kapa hore na u sebakeng sefe sa boithuto. Hore na e sebelisa GitHub Copilot ho ntlafatsa boiphihlelo ba mohlahlami, ho sireletsa boemo ba hau ba ts'ireletso, kapa ho ntlafatsa ts'ebetso ea sebaka sa maru, GitHub e ikemiselitse ho u thusa mohatong o mong le o mong oa tsela.
Mehato e latelang
Ho ithuta haholoanyane ka GitHub Enterprise kapa ho qala teko ea hau ea mahala, etela https://github.com/enterprise
LBH
P: AI e ka sebelisoa joang ho DevOps?
A: AI ho DevOps e ka iketsetsa mesebetsi e tloaelehileng, ea ntlafatsa ts'ireletso ka ho sireletsa khoutu, 'me ea ntlafatsa tsamaiso ea ho qetela ea bophelo ba software.
P: Melemo ea ho sebelisa AI ho DevOps ke efe?
A: Ho sebelisa AI ho DevOps ho ka lebisa katlehong e eketsehileng, boleng ba khoutu bo ntlafetseng, lipotoloho tse potlakileng tsa maikutlo, le tšebelisano e ntle har'a litho tsa sehlopha.
P: DevOps e thusa mekhatlo joang hore e lule e le tlholisano?
A: DevOps e thusa mekhatlo ho potlakisa lipotoloho tsa tokollo, ho ntlafatsa ts'epahalo, le ho khanna boqapi, e ba lumellang ho ikamahanya le liphetoho tsa mebaraka kapele le ho feta tlholisano.
Litokomane / Lisebelisoa
![]() |
GitHub AI-powered DevOps e nang le GitHub [pdf] Bukana ea Mosebelisi AI-powered DevOps e nang le GitHub, AI-powered, DevOps le GitHub, le GitHub, GitHub |