
- Sesebelisoa sa rona se bulehileng sa GitOps CLI bakeng sa ho aha le ho isa lits'ebetso ho Kubernetes. Joalokaha ho tšepisitsoe, e tšoaile qalo ea ho kenyelletsa likarolo tse ncha ho werf le ho nchafatsa mekhoa e tloaelehileng. Hona joale re thabela ho hlahisa tokollo ea v1.1, e leng mohato o moholo ho nts'etsopele le polokelo ea bokamoso. mmokelli werf. Mofuta ona o fumaneha hajoale .
Moko-taba oa tokollo ke meralo e mecha ea methati ea polokelo le ntlafatso ea lihahi ka bobeli (bakeng sa Stapel le Dockerfile). Mohaho o mocha oa polokelo o bula menyetla ea ho kenya ts'ebetsong meaho e abuoang ho tsoa ho batho ba bangata ba amohelang le ho haha mohaho o tšoanang ho moamoheli a le mong.
Ntlafatso ea mosebetsi e kenyelletsa ho tlosa lipalo tse sa hlokahaleng sethaleng sa ho bala li-signature tsa sethala le ho fetola mekhoa ea ho bala li-checksum tsa faele ho tse sebetsang hantle haholoanyane. Ntlafatso ena e fokotsa nako e tloaelehileng ea ho aha projeke ho sebelisa werf. 'Me ha e sebetse, ha mekhahlelo eohle e le ka har'a cache methati polokelo, joale li potlakile haholo. Maemong a mangata, ho tsosolosa mohaho ho tla nka nako e ka tlaase ho motsotsoana o le mong! Sena se sebetsa le lits'ebetsong tsa netefatso ea mekhahlelo nakong ea ho etsoa ha litaelo werf deploy и werf run.
Tokollo ena e boetse e hlahisa leano la ho tšoaea litšoantšo ka litaba - dikahare tse thehilweng ka diteng, e seng e lumelletsoe ka mokhoa oa kamehla 'me ke eona feela e khothaletsoang.
A re ke re shebisiseng lintho tse ncha tse ka sehloohong ho werf v1.1, 'me ka nako e ts'oanang re u bolelle ka merero ea bokamoso.
Ke eng e fetohileng ho werf v1.1?
Sebopeho se secha sa ho reha lebitso la sethala le algorithm ea ho khetha mekhahlelo ho tsoa ho cache
Molao o mocha oa ho hlahisa lebitso la sethala. Hona joale mohaho o mong le o mong oa sethala o hlahisa lebitso le ikhethang la sethala, le nang le likarolo tse 2: ho saena (joalokaha ho ne ho le ka v1.0) hammoho le sekhetho sa nako e ikhethang.
Mohlala, lebitso le felletseng la setšoantšo sa sethala le ka shebahala tjena:
werf-stages-storage/myproject:d2c5ad3d2c9fcd9e57b50edd9cb26c32d156165eb355318cebc3412b-1582656767835
... kapa ka kakaretso:
werf-stages-storage/PROJECT:SIGNATURE-TIMESTAMP_MILLISEC
Mona:
-
SIGNATURE- ke tshaeno ea sethala e emelang sekhetho sa litaba tsa sethala mme e ipapisitse le nalane ea liphetoho tsa Git tse lebisitseng ho litaba tseo; -
TIMESTAMP_MILLISEC- ke setšoantšo se tiisitsoeng se ikhethileng se hlahisoang ha setšoantšo se secha se etsoa.
Algorithm ea ho khetha methati ho tsoa ho cache e ipapisitse le ho lekola kamano ea boitlamo ba Git:
- Werf o bala tshaeno ea sethala se itseng.
- В methati polokelo Ho ka 'na ha e-ba le mekhahlelo e mengata bakeng sa ho saena ho fanoeng. Werf e khetha mekhahlelo eohle e lumellanang le tekeno.
- Haeba sethala sa hajoale se amana le Git (git-archive, sethala sa tloaelo se nang le li-patches tsa Git:
install,beforeSetup,setup; kapa git-latest-patch), ebe werf e khetha feela methati e amanang le boitlamo boo e leng moholo-holo oa boitlamo ba hajoale (eo moaho o e bitsitsoeng). - Ho tloha methating e setseng e loketseng, ho khethoa e le 'ngoe - ea khale ka ho fetisisa ho ea ka letsatsi la pōpo.
Sethala sa makala a fapaneng a Git se ka ba le tshaeno e tšoanang. Empa werf e tla thibela cache e amanang le makala a fapaneng hore e se ke ea sebelisoa lipakeng tsa makala ana, leha mesaeno e lumellana.
.
Algorithm e ncha ea ho theha le ho boloka mekhahlelo sebakeng sa polokelo ea sethala
Haeba werf e sa fumane sethala se loketseng nakong ea khetho ea mekhahlelo ho tsoa ho cache, joale ts'ebetso ea ho bokella sethala se secha e qala.
Hlokomela hore lits'ebetso tse ngata (ho mabotho a le mong kapa a mangata) li ka qala ho aha sethala se le seng ka nako e le 'ngoe. Werf o sebelisa algorithm e nang le tšepo ea ho notlela. methati polokelo nakong ea ho boloka setšoantšo se sa tsoa bokelloa ho methati polokelo. Kahoo ha sethala se secha se se se lokile, liloko tsa werf li tla lokeloa methati polokelo le ho boloka setšoantšo se sa tsoa bokelloa moo feela haeba ho se ho se na setšoantšo se loketseng moo (ka ho saena le liparamente tse ling - bona algorithm e ncha ea ho khetha methati ho tsoa ho cache).
Setšoantšo se sa tsoa etsoa se tiisitsoe hore se tla ba le sekhetho se ikhethileng TIMESTAMP_MILLISEC (sheba mokhoa o mocha oa ho reha sethala)Boemong haeba ho methati polokelo haeba setšoantšo se loketseng se fumanoa, werf e tla lahla setšoantšo se sa tsoa etsoa ebe se sebelisa setšoantšo se bolokiloeng.
Ka mantsoe a mang: ts'ebetso ea pele ea ho qeta ho haha sets'oants'o (e potlakileng ka ho fetesisa) e tla e boloka ho methati ea polokelo (ebe setšoantšo sena se le seng se tla sebelisoa bakeng sa meaho eohle). Mokhoa o liehang oa ho haha o ke ke oa thibela ts'ebetso e potlakileng ho boloka liphetho tsa moaho oa hona joale oa sethala le ho fetela ho se latelang.
.
Ts'ebetso e ntlafalitsoeng ea sehahi sa Dockerfile
Hajoale, phala ea sethala ea setšoantšo se hahiloeng ho tsoa ho Dockerfile e na le sethala se le seng: dockerfile. Ha ho baloa ho saena, cheke ea lifaele e baloa context, e tla sebelisoa nakong ea kaho. Pele ho ntlafatso ena, werf o ile a pheta lifaele tsohle ka makhetlo 'me a fumana checksum ka ho akaretsa moelelo le mokhoa oa faele ka' ngoe. Ho qala ka v1.1, werf e ka sebelisa licheke tse baloang tse bolokiloeng sebakeng sa polokelo ea Git.
Algorithm e thehiloe ho . Algorithm e nahanela lipehelo ho .dockerignore le recursively tsamaea ka faele sefate feela ha ho hlokahala. Ka hona, re qhekelloa ho tloha ho bala tsamaiso ea faele, le ho itšetleha ha algorithm ka boholo context ha e bohlokoa.
Algorithm e boetse e hlahloba lifaele tse sa lateloang, 'me, ha ho hlokahala, e li ela hloko ho checksum.
Tshebetso e ntlafetseng ha o kenya lifaele
Liphetolelong tsa werf v1.1, seva sa rsync se sebelisoa ha Pejana, ho tlisa kantle ho naha ho ne ho etsoa ka mehato e 'meli ho sebelisoa "directory mount" ho tsoa ho sistimi e amohelang.
Tlhahiso ea kantle ho naha macOS ha e sa lekanyetsoa ke di-volume tsa Docker, mme ho kenngwa ha thepa ho phethelwa ka nako e le nngwe le ho Linux и Windows.
Ho ngola ho ipapisitsoe le litaba
Werf v1.1 e ts'ehetsa seo ho thoeng ke ho kenya litšoantšo tsa setšoantšo - dikahare tse thehilweng ka diteng. Li-tag tsa litšoantšo tsa Docker tse hlahisitsoeng li ipapisitse le litaba tsa litšoantšo tseo.
Ha o tsamaisa taelo werf publish --tags-by-stages-signature kapa werf ci-env --tagging-strategy=stages-signature litšoantšo tse hatisitsoeng tsa seo ho thoeng ke sona se tla tšoauoa mosaeno oa sethala setšoantšo. Setšoantšo se seng le se seng se tšoailoe ka ho saena ha sona sa mekhahlelo ea setšoantšo sena, se baloang ho latela melao e tšoanang le saena e tloaelehileng ea mohato o mong le o mong ka thoko, empa ke sekhetho se akaretsang sa setšoantšo.
Saeno ea sethala sa setšoantšo e ipapisitse le:
- dikahare tsa setšoantšo sena;
- nalane ea liphetoho tsa Git tse lebisitseng ho litaba tsena.
Sebaka sa polokelo ea Git se lula se na le li-stub tse sa fetoleng litaba tsa lifaele tsa setšoantšo. Mohlala, o itlama ka maikutlo feela, kapa o kopanya boitlamo, kapa o itlama ho fetola lifaele ho Git tse ke keng tsa romelloa setšoantšong.
Ho sebelisa li-tagging tse thehiloeng ho litaba ho rarolla bothata ba ho qala hape ho sa hlokahaleng ha li-pods tsa kopo ho Kubernetes ka lebaka la liphetoho tsa lebitso la setšoantšo, leha litaba tsa setšoantšo li sa fetoha. Ka tsela, lena ke le leng la mabaka a thibelang ho boloka li-microservices tse ngata tsa kopo e le 'ngoe sebakeng se le seng sa Git.
Ho etsa li-tagging tse thehiloeng ho litaba hape ke mokhoa o matla ho feta oa ho tšoaea lekala la Git hobane litaba tsa litšoantšo tse hlahisoang ha li itšetlehe ka tatellano ea hore na liphaephe li etsoa joang tsamaisong ea CI ho aha mesebetsi e mengata ho tsoa lekaleng le le leng.
ea bohlokoa: ho qala hona joale methati-saeno - sena ke e leng eona feela leano le khothaletsoang la ho tšoaea. E tla sebelisoa ka ho sa feleng ho taelo. werf ci-env (ntle le haeba leano le leng la ho etsa li-tagging le hlalositsoe ka ho hlaka).
. Karolo ena e tla boela e be sehlooho sa khatiso e arohaneng. RETS'ELISITSOE (April 3): Sehlooho se nang le lintlha .
Maemo a ho rema lifate
Hona joale mosebedisi o na le bokhoni ba ho laola tlhahiso, ho beha boemo ba ho rema lifate le ho sebetsa ka boitsebiso ba ho lokisa liphoso. Likhetho li kentsoe --log-quiet, --log-verbose, --log-debug.
Ka kamehla, tlhahiso e na le bonyane ba tlhahisoleseling:

Ha o sebelisa tlhahiso ea leetsi (--log-verbose) o ka bona kamoo werf e sebetsang kateng:

Tlhahiso e felletseng (--log-debug), ntle le tlhahisoleseling ea werf debug, e boetse e na le li-log tsa lilaebrari tse sebelisitsoeng. Mohlala, o ka bona hore na tšebelisano le Registry ea Docker e etsahala joang, hammoho le ho rekota libaka tseo ho sebelisitsoeng nako e ngata:

Merero ea kamoso
Ela hloko ka kopo! Lintlha tse latelang li hlalosoa ka mongolo v1.1 e tla be e se e ntse e fumaneha ka har'a mofuta ona, tse ngata tsa tsona - haufinyane. Lintlafatso li tla tla ka li-auto-updates . Likarolo tsena ha li ame karolo e tsitsitseng ea mesebetsi ea v1.1, ponahalo ea bona e ke ke ea hloka ho kenella ha mosebelisi ka letsoho ho litlhophiso tse teng.
Ts'ehetso e felletseng bakeng sa ts'ebetsong e fapaneng ea Registry ea Docker (NEW)
- Phetolelo: v1.1
- Matsatsi: Hlakubele
Sepheo ke hore mosebedisi a khone ho sebelisa ts'ebetsong ea tloaelo ntle le lithibelo ha a sebelisa werf.
Hajoale, re khethile litharollo tse latelang tseo re ikemiselitseng ho netefatsa tšehetso e felletseng bakeng sa tsona:
- Kamehla (laeborari/ngodiso)*,
- AWS ECR,
- Azure*,
- Docker Hub,
- GCR*,
- Liphutheloana tsa GitHub,
- GitLab Registry*,
- Boemakepe*,
- Quay.
Litharollo tse tšoailoeng ka naleli ke tseo hajoale li tšehelitsoeng ka botlalo ke werf. Tse ling kaofela lia tšehetsoa, empa ka mefokolo.
Ho na le mathata a mabeli a mantlha:
- Litharollo tse ling ha li tšehetse ho hlakola li-tag ho sebelisa Docker Registry API, e thibelang basebelisi ho sebelisa bohloeki bo ikemetseng bo kentsoeng werf. Sena ke 'nete bakeng sa AWS ECR, Docker Hub, le GitHub Packages.
- Litharollo tse ling ha li tšehetse seo ho thoeng ke libaka tsa polokelo (Docker Hub, GitHub Packages le Quay) kapa ho li tšehetsa, empa mosebelisi o tlameha ho li etsa ka letsoho a sebelisa UI kapa API (AWS ECR).
Re tlo rarolla mathata ana le a mang re sebelisa litharollo tsa API tsa tlhaho. Mosebetsi ona o boetse o kenyelletsa ho koahela potoloho e felletseng ea mosebetsi oa werf ka liteko bakeng sa e 'ngoe le e' ngoe ea tsona.
Kopano ea litšoantšo e tsamaisitsoeng (↑)
- Mofuta: v1.2 v1.1 (ntho e tlang pele bakeng sa ho kenya tšebetsong tšobotsi ena e ekelitsoe)
- Matsatsi: March-April March
Hajoale, werf v1.0 le v1.1 li ka sebelisoa feela ho moamoheli a le mong ea inehetseng bakeng sa ho aha litšoantšo le ts'ebetso ea ho phatlalatsa le ho kenya kopo ho Kubernetes.
Ho bula menyetla ea ts'ebetso e ajoang ea werf, ha kopano le phepelo ea lits'ebetso ho Kubernetes li qalisoa ho mabotho a 'maloa a hanyetsanang mme mabotho ana ha a boloke boemo ba bona lipakeng tsa lihahi (limathi tsa nakoana), werf e hlokahala ho kenya tšebetsong bokhoni ba ho sebelisa Registry ea Docker joalo ka polokelo ea sethala.
Pejana, ha projeke ea werf e ne e ntse e bitsoa dapp, e ne e na le tšobotsi ena. Leha ho le joalo, re kopane le lintlha tse 'maloa tse lokelang ho tsotelloa ha re kenya tšebetsong tšobotsi ena ho werf.
mantsoe. Tšobotsi ena ha e lumelle 'mokelli ho sebetsa ka har'a li-pods tsa Kubernetes, kaha sena se hloka ho tlosa ho itšetleha ka seva sa Docker ea sebakeng seo (pod ea Kubernetes ha e na mokhoa oa ho fumana seva sa Docker ea sebakeng seo, hobane ts'ebetso ka boeona e sebetsa ka har'a setshelo,' me werf ha e tšehetse ebile e ke ke ea tšehetsa ho sebetsa le seva sa Docker holim'a marang-rang). Tšehetso ea ho sebetsa Kubernetes e tla kenngoa ts'ebetsong ka thoko.
Tšehetso ea Official GitHub Actions (NTSHA)
- Phetolelo: v1.1
- Matsatsi: Hlakubele
E kenyelletsa litokomane tsa werf (likarolo ya referense и tataise), hammoho le GitHub Action ea semmuso bakeng sa ho sebetsa le werf.
Ho feta moo, e tla lumella werf ho sebetsa ho limathi tsa ephemeral.
Mechanics ea tšebelisano ea mosebelisi le sistimi ea CI e tla ipapisa le ho beha lileibole ho likopo tsa ho hula ho qala liketso tse itseng ho aha / ho tsamaisa ts'ebeliso.
Nts'etsopele ea lehae le phepelo ea lits'ebetso ka werf (↓)
- Phetolelo: v1.1
- Matsatsi: Pherekhong-Hlakola Mmesa
Sepheo se seholo ke ho finyella config e le 'ngoe e kopaneng bakeng sa ho tsamaisa likopo ka bobeli sebakeng sa heno le tlhahiso, ntle le liketso tse rarahaneng, "ho tsoa lebokoseng".
werf e boetse e hloka mokhoa oa ts'ebetso oo ho oona ho tla ba bonolo ho hlophisa khoutu ea kopo le ho amohela maikutlo hanghang ho tsoa ts'ebelisong e sebetsang ea ho lokisa liphoso.
Algorithm e ncha ea ho hloekisa (NTSHA)
- Phetolelo: v1.1
- Matsatsi: Mmesa
Phetolelong ea hajoale ea werf v1.1 ts'ebetsong cleanup Ha ho na tokisetso ea ho hloekisa litšoantšo bakeng sa leano le thehiloeng ho li-tagging - litšoantšo tsena li tla bokellana.
Hape, mofuta oa hajoale oa werf (v1.0 le v1.1) o sebelisa maano a fapaneng a tlhoekiso bakeng sa litšoantšo tse hatisitsoeng ho sebelisoa merero ea ho tšoaea: Lekala la Git, Git tag, kapa boitlamo ba Git.
Ho qapiloe algorithm e ncha ea ho hloekisa litšoantšo tse ipapisitseng le nalane ea boitlamo ho Git, e kopantsoeng bakeng sa merero eohle ea ho tšoaea:
- Boloka litšoantšo tse ngata tsa N1 tse amanang le boitlamo ba morao-rao ba N2 bakeng sa git HEAD ka 'ngoe (makala le li-tag).
- Boloka litšoantšo tsa sethala sa N1 tse amanang le boitlamo ba morao-rao ba N2 bakeng sa git ka 'ngoe HEAD (makala le li-tag).
- Boloka litšoantšo tsohle tse sebelisoang mehloling efe kapa efe ea sehlopha sa Kubernetes (libaka tsohle tsa kube tsa faele ea tlhophiso le libaka tsa mabitso li hlahlojoa; boits'oaro bona bo ka fokotsoa ka likhetho tse khethehileng).
- Boloka litšoantšo tsohle tse sebelisoang ho lipeakanyo tsa lisebelisoa tse bolokiloeng ho litokollo tsa Helm.
- Setšoantšo se ka tlosoa haeba se sa amahanngoa le git HEAD efe kapa efe (mohlala, hobane HEAD e tsamaellanang le eona e tlositsoe) 'me ha e sebelisoe lipontšong leha e le life tsa sehlopha sa Kubernetes kapa litokisong tsa Helm.
Mohaho oa litšoantšo o bapileng (↓)
- Phetolelo: v1.1
- Matsatsi: Pherekhong-Hlakola Mmesa*
Mofuta oa hajoale oa werf o theha litšoantšo le lintho tsa khale tse hlalositsoeng ho werf.yaml, ka tatellano. Hoa hlokahala ho tsamaisana le mokhoa oa ho bokella mekhahlelo e ikemetseng ea litšoantšo le lintho tsa khale, le ho fana ka tlhahiso e bonolo le e rutang.
* Tlhokomeliso: nako ea nako e felisitsoe ka lebaka la ho eketsoa pele ho kenngoeng tšebetsong ha kopano e ajoang, e tla eketsa menyetla ea ho pharalla, hammoho le ho sebelisa werf le GitHub Actions. Kopano e ts'oanang ke mohato o latelang oa ntlafatso, o fanang ka scalability e otlolohileng ha o kopanya morero o le mong.
Phetolelo ho Helm 3 (↓)
- Phetolelo: v1.2
- Matsatsi: Hlakola-Mots'eanong Mots'eanong*
E kenyelletsa ho fallela sebakeng se secha sa khoutu le mokhoa o tiisitsoeng, o bonolo oa ho fallisa meaho e teng.
* Tlhokomeliso: Ho ntlafatsa ho Helm 3 ho ke ke ha eketsa bokhoni ba bohlokoa ho werf, hobane likarolo tsohle tsa bohlokoa tsa Helm 3 (3-way-merge and no tiller) li se li kentsoe tšebetsong. Ho feta moo, werf e na le ho phaella ho tse bontšitsoeng. Leha ho le jwalo, phetoho ena e ntse e le mererong ya rona mme e tla kenngwa tshebetsong.
Jsonnet bakeng sa ho hlalosa tlhophiso ea Kubernetes (↓)
- Phetolelo: v1.2
- Matsatsi: Pherekhong-Hlakola Mmesa-Mots'eanong
Werf e tla tšehetsa tlhaloso ea tlhophiso ea Kubernetes ka sebopeho sa Jsonnet. Ka nako e ts'oanang, werf e tla lula e lumellana le Helm mme ho tla ba le khetho ea ho khetha sebopeho sa tlhaloso.
Lebaka la sena ke hore litempele tsa Go li nkuoa ke batho ba bangata hore li be le mokhoa o phahameng oa ho ithuta, 'me kutloisiso ea khoutu e ka morao ho litempele tsena le eona e utloa bohloko.
Monyetla oa ho kenya ts'ebetsong mekhoa e meng ea tlhaloso ea tlhophiso ea Kubernetes (mohlala, Kustomize) e boetse e nahanoa.
Ho sebetsa ka hare ho Kubernetes (↓)
- Phetolelo: v1.2
- Matsatsi: April-May-May-June
Sepheo: ho nolofalletsa ho kopanya litšoantšo le ho fana ka lisebelisoa ho sebelisa limathi ho Kubernetes. Ke hore, litšoantšo tse ncha li ka bokelloa, tsa phatlalatsoa, tsa hloekisoa, 'me tsa tsamaisoa ka kotloloho ho tsoa ho Kubernetes pods.
Ho kenya ts'ebetsong bokhoni bona, bokhoni ba ho kopanya litšoantšo bo hlokahalang pele. (sheba ntlha e ka holimo).
E boetse e hloka tšehetso bakeng sa sehahi ho sebetsa ntle le seva sa Docker (ke hore, ho haha joaloka Kaniko kapa ho haha sebakeng sa basebelisi).
Werf e tla ts'ehetsa moaho ho Kubernetes eseng feela ka Dockerfile, empa hape le sehahi sa eona sa Stapel se nang le meaho e ntseng e eketseha le Ansible.
Mohato o lebisang ntlafatsong e bulehileng
Re rata sechaba sa rona (, ) mme re batla hore batho ba bangata ba re thuse ho ntlafatsa werf, ho utloisisa tsela eo re tsamaeang ho eona, le ho kenya letsoho ntlafatsong.
Haufinyane tjena ho ile ha etsoa qeto ea ho fetohela ho ho fana ka leseli la tšebetso ea sehlopha sa rona. Joale u ka bona merero ea rona ea hanghang, hammoho le mosebetsi oa hajoale libakeng tse latelang:
- ;
- ;
- ;
- .
Mosebetsi o mongata o entsoe ka mathata:
- Tse sa amaneng le tsona li tlositsoe.
- Tse seng li ntse li le teng li tlisitsoe ka mokhoa o le mong, ka palo e lekaneng ea lintlha le lintlha.
- Litaba tse ncha tse nang le mehopolo le litlhahiso li kentsoe.
Mokhoa oa ho nolofalletsa mofuta oa v1.1
Mofuta ona o fumaneha hajoale (ka likanale Tsitsitseng и lefika le tiileng litokollo li tla hlaha ha li ntse li tsitsisa, leha ho le joalo ea ka boeona e se e ntse e tsitsitse ka ho lekaneng bakeng sa tšebeliso, kaha e fetile likanaleng alpha и tsa beta). E kentswe ka tsela e latelang:
source $(multiwerf use 1.1 ea)
werf COMMAND ...fihlela qeto e
Mohaho o mocha oa polokelo ea sethala le ntlafatso ea sehahi bakeng sa lihahi tsa Stapel le Dockerfile li bula menyetla ea ho kenya tšebetsong meaho e ajoang le e ts'oanang ho werf. Likarolo tsena li tla hlaha haufinyane tokollong e ts'oanang ea v1.1 mme li tla fumaneha ka bohona ka mochini oa ho inchafatsa (bakeng sa basebelisi. ).
Tokollo ena e eketsa leano la ho tšoaea litšoantšo tse thehiloeng ho litaba - dikahare tse thehilweng ka diteng, - e ileng ea fetoha leano la kamehla. Log ea litaelo tse kholo le eona e ile ea hlophisoa bocha: werf build, werf publish, werf deploy, werf dismiss, werf cleanup.
Mohato o latelang e tla ba ho eketsa lisebelisoa tse omisitsoeng. Mehaho e ajoang e se e le eona ntho e tlang pele ho feta meaho e ts'oanang ho tloha ka v1.0 hobane e eketsa boleng bo eketsehileng ho werf: ho phahamisa lihahi tse otlolohileng le ts'ehetso bakeng sa lihahi tsa ephemeral lits'ebetsong tse fapaneng tsa CI / CD, hammoho le bokhoni ba ho fana ka tšehetso ea semmuso bakeng sa Liketso tsa GitHub. Ka hona, nako ea ts'ebetsong ea li-parallel builds e fetotsoe. Leha ho le joalo, re ntse re sebeletsa ho kenya tšebetsong likarolo tseo ka bobeli haufinyane.
Lula u mametse bakeng sa litaba tse ling! 'Me u se ke ua lebala ho re etela ho , ho theha bothata, ho fumana e teng le ho e phahamisa, ho theha PR kapa ho shebella projeke e ntse e tsoela pele.
PES
Bala hape ho blog ea rona:
- «»
- «";
- Letoto la lintlha tse mabapi le lintlafatso ho werf:
- «";
- «";
- «";
- «".
Source: www.habr.com
