ProHoster > Blog > Utongi > Zvemukati-based tagging mune werf muunganidzi: nei uye inoshanda sei?
Zvemukati-based tagging mune werf muunganidzi: nei uye inoshanda sei?
werf ndiyo yedu yakavhurika sosi GitOps CLI utility yekuvaka uye kuendesa zvikumbiro kuKubernetes. IN kuburitsa v1.1 chinhu chitsva chakaunzwa mumuunganidzi wemifananidzo: kumaka mifananidzo nezvirimo kana content-based tagging. Kusvika izvozvi, iyo yakajairwa yekumaka chirongwa muwerf yaisanganisira kuisa Docker mifananidzo neGit tag, Git bazi kana Git commit. Asi zvese izvi zvirongwa zvine zvakaipira zvinogadziriswa zvizere neiyo nyowani yekumaka zano. Tsanangudzo pamusoro payo uye nei yakanaka kwazvo iri pasi pekucheka.
Kuburitsa seti yemamicroservices kubva kune imwe Git repository
Mamiriro ezvinhu anowanzoitika kana chikumbiro chakakamurwa kuita akawanda kana mashoma akazvimirira masevhisi. Kuburitswa kwemasevhisi aya kunogona kuitika kwakazvimirira: imwe kana mamwe masevhisi anogona kuburitswa panguva, nepo mamwe ese anofanirwa kuramba achishanda pasina shanduko. Asi kubva pakuona kwekodhi yekuchengetedza uye manejimendi manejimendi, zviri nyore kuchengetedza akadai masevhisi ekushandisa mune imwechete repository.
Pane mamiriro ezvinhu apo masevhisi akanyatsozvimiririra uye asina kubatana nechero application. Muchiitiko ichi, ivo vachave vari mumapurojekiti akasiyana uye kuburitswa kwavo kuchaitwa kuburikidza neakasiyana CI / CD maitiro mune yega yega mapurojekiti.
Nekudaro, muchokwadi, vanogadzira vanowanzo patsanura imwe application kuita akati wandei mamicroservices, asi kugadzira yakaparadzana repository uye purojekiti kune yega yega ... ndeye yakajeka overkill. Aya ndiwo mamiriro achakurukurwa zvakare: akati wandei akadai ma microservices ari mune imwechete purojekiti repository uye kuburitswa kunoitika kuburikidza nekuita kumwe chete muCI/CD.
Kumaka neGit bazi uye Git tag
Ngatitii nzira yakajairika yekumaka ndiyo inoshandiswa - tag-kana-bazi. Kumatavi eGit, mifananidzo inoiswa zita rebazi, kune rimwe bazi panguva pane imwe chete yakadhindwa mufananidzo une zita rebazi iro. Kune maGit tag, mifananidzo inoiswa zvinoenderana nezita remaki.
Kana iyo Git tag nyowani yagadzirwa-semuenzaniso, kana vhezheni nyowani yaburitswa-itsva Docker tag ichagadzirwa kune ese mapurojekiti mifananidzo muDocker Registry:
Kugadzira Docker tags, haisi Git primitives (Git bazi, Git tag ...) inoshandiswa, asi cheki inosanganiswa ne:
zviri mukati memufananidzo. Mufananidzo ID tag inoratidza zvirimo. Paunenge uchivaka shanduro itsva, chiziviso ichi hachizoshanduki kana mafaira ari mumufananidzo asina kuchinja;