Orbit

Te Whakahoki Whakamuri i te Whakarewatanga

If a deployment breaks production, you can put an earlier build back in front of traffic in seconds without rebuilding anything. This guide covers how rollback works, how to pick the right…

Mēnā he deployment e whakakorikori ana i te production, ka taea e koe te tua o te build kua haumanu noa mai te kaupapa me te tuku atu ki te trafika i roto i etahi hēkona kaore e ahua whakatika. Ko tenei aronga e whakaatu ana i te pēhea e mahi ai te rollback, te pili i te deployment tika, ng rollback aunoa e taea e Orbit, me te mahi ina kua rollback koe.

Te Pēhea e Mahi ai te Rollback

Ko Orbit e pupuri ana i te takataka artifact o ia build kua mohiotia. Ko te rollback e kore e ahua whakahoki i to install me to build command: ka whakatāria he artifact kua tonutanga kua puta te whakapaipai, no reira ka oti i roto i etahi hēkona kaore e koa i etahi o ngā āhuatanga e koa ai he build.

Ko tera te take nui kia ōtia tuatahi. Ko te rollback he tere, he nui ake te mohinga, i te whakatika whaka mua i te wā kua pakaru to paetukutuku.

Te Rollback Ki he Deployment Kua Haumanu

  1. Whakatuwhera i to kaupapa i roto i Orbit.
  2. Whakatuwhera i te Deployments tab.
  3. Rapu i te deployment whakamutunga i mohio ai koe he pai.
  4. Pāwhiri Roll back i tēnā rarangi me te whakaae.

Ko te whakaae e kōrero tika ana he aha te mea ka puta: ka tukua te trafika mai i te build kua haumanu tonu a, kaore e koa te deployment o nāianei.

Deployments tab me te roll back mahi

Ka taea hoki e koe te rollback mai i te whakatūtūkitanga of te deployment, e kite ai te pūtake Rollback to te poto commit hash.

Ko te deployment i whakahokia ka tīkina te CURRENT badge. Ko te deployment i riro atu ai ka noho i te hītori me te tohu Rolled back.

Ko te rollback e kore he whakamomoka, kaore e hiahia ki te undo. Kaore he mea e mukua, kaore e ahua kōhuihuia te hītori, kaore e whakatokotokohia to pūkete. Ko to kaupapa whakamutunga e pai ai ki te production branch ka noho he hanga hou tonutanga i te huanui.

Te Tohu i te Deployment Tika

Ia rarangi i te Deployments tab e whakaatu ana i te karere commit me te poto hash, te peka, te tohu, te wā i te deploy, me te kaihanga i tutaki. Ko te tonutanga o nāianei e mau ana te CURRENT badge.

I te nuinga o te wā ko te deployment i tuatahi i mua o te mea i whakakino ai i te panga. E rua ngā mea e awhina ana kia tino koe:

  • Compare. Whakatuwhera i te deploy e whakapae ana me pāwhiri Compare kia roa tērā ki te mea o mua: te wā build, te rahi artifact, te tohu cache, te framework, me te roa muri artifact.
  • Deployment notes. Kia āhuatanga deployment e taea te mau i te tuhinga kia 500 characters. Ko te tāpiri "hotfix for payment bug" "feature flag X on" i te wā kaore he utu, ka whakatīkitiki te hītori i muri i te marama, ara te wā e hiahia ai koe.

Ko te rollback ki he artifact e kore e rollback i o environment variables, redirect rules tahi response headers. Ka pānui ērā i te wā o te tono tahi o te build, e kore e hangai ki roto i te artifact. Mēnā i puta te ahuatanga mai i te whakaharatau rereketanga kaore i te whakatika code, e kore te rollback code te whakaora. Ko te whakatūtūkitanga deployment page e roa ai te variables i whakauru ai i te wā build tahi to rerekē huhu, he tere ake te huarahi kia tohu atu te rua.

Automatic Rollback

Ka taea e Orbit te mahi nei mo koe i mua i te wā kua kite koe. Ko te whānui o ngā tohu kei Settings.

Auto-Rollback I te Ahuatanga Hapa

I raro i Runtime, ka pukapuka Auto-rollback on failure. Mēnā he kaupapa whakaharatau e koa, ko te deployment kua tika kua haumanu e toe ana ka whakahoki aunoa a ko te kaitirotiro kaore e koa downtime. Ko te staging he pukapuka ōrite o nona ano.

Health Check

I raro i Health check, whakatakoto he Health check path, hei tauira / tahi /api/health. I muri i ia production deploy, Orbit e tiki ana i tēnā ara. Mēnā e kore ia whakatuitui he 2xx whakautu i roto i te 15 hēkona, ka whakahoki te deployment kua tika kua haumanu.

Smoke Tests

I raro i Smoke tests, whakarārangi kia 10 comma-separated ara, hei tauira /,/blog,/api/health. I muri i ia deploy e pai ai, ka tonoa e Orbit he GET ki ia me te whakatuhinga pass tahi fail. Mēnā he raupatu me te auto-rollback e hoputu, ka whakahoki te deployment o mua. Ko te kitenga ka puta ki te whakatūtūkitanga pēnei i Smoke tests passed tahi he tatau raupatu, me te kī Triggered rollback ina i whakaputa ia.

Ko te health check i runga i te huarahi e ahua haumanu ai to pūkete he nui ake i te tahi i te whārangi kāinga. Ko te deploy pakaru kaore e taea te whakapaipai i te whārangi kāinga cached ka tukua he / tohu a he kino he tino.

Rollback Tahi Deploy Lock

Mēnā kaore koe e āhei ki te rollback engari hiahia koe ki te whakatū he mea hou whano e noho tonutanga i te wā e whakamatautau ana, pupuri i ngā deploy:

  1. Whakatuwhera i te kaupapa.
  2. Pāwhiri Lock deploys.
  3. Tāpiri he take, hei tauira "investigating production issue".

Ko ngā deploy whakahoahoatia-tutaki ka mimiti, me he pereti e kite ana Production deploys are locked me to take. Ko ngā deploy manual e mahi tonu, he whārangi: ka whakatū te pupuri i te kaupapa aunoa te whakaroa koe e tūpono ana. Pāwhiri Unlock deploys kia tango.

Ko te pupuri me te rollback e hāngai pai tahi. Rollback tuatahi kia whakahoki i te ratonga, katahi ka pupuri kia kore te merge routine whānau e tango i a ia i te wā e whakaatua ana koe.

Te Whakamataara Staging Ki te Production

Mēnā e takitaki ana koe i te staging environment, ka taea e koe te hangai staging build i te production kaore e tutaki.

  1. Whakatuwhera i te kaupapa overview me te rapu Staging waahanga.
  2. Mēnā he mua te staging i te production, Promote to production ka puta.
  3. Pāwhiri a me te whakaae.

Pānui i te whakaae noa, kua rua he huarahi whakamataara rereke i Orbit kaore e hāngai. Ko te whakamataara mai i te kaupapa overview ka whakatutuki he fresh production build i te commit ōrite, whakamahi environment variables production me build commands production. Ko te staging artifact e kore e ahua. Ko te whakamataara i te staging deployment tohu mai i te whakatūtūkitanga te staging build e noho tonutanga kaore he rebuild. Mēnā he rereketanga to staging me production environment variables, ko te huarahi tuatahi ka whakaputa i he artifact rereke mai i te mea i whakamatautau ai koe.

Ka taea e Orbit hoki te whakamataara mo koe. Auto-promote staging i Settings ka whakamataara staging ki te production i muri i te wahanga o ngā haora he staging kua tika me smoke tests e pai ai, e tirotiro ana ia 15 meneti.

I Muri i he Rollback

Whakaora te take taurima i to pūkete me te tutaki he commit hou. Ka whakatutuki ērā i he build noa e noho he hanga hou tonutanga. Mēnā kua pupuri koe i ngā deploy, ka tango tuatahi, kaore rānei te tutaki ka whakatū.

Ko te kaupapa Activity tab e rekoata ana i te rollback me te mea kaore i puta, he huarahi kaitiaking o te kaihanga nui te rollback me te wā.

He Aha te Whakatau i te Roa Kia Haere Whaka

Ko te rollback me he artifact e noho tonu. E rua ngā tohu e whakahaere ana ērā:

  • To huhu deployment history window: 7 rā i Launch, 30 i Liftoff, 90 i Apex.
  • Ko te kaupapa Artifact retention tohu, e pupuri ana i te nama o ngā artifact e pai ai ia environment, mai i te 10 kia 500, he tūturu ki te 50.

Ko te deployment tonutanga o nāianei artifact e pupurihia tonu kaore i te rua.

Mēnā he deploy nui i te rā, ko te tatau artifact te whakatau ka pāheke tuatahi, kaore te tatau rā. E 50 deploy ka tahi āwhina. Whakatāria Artifact retention kaore he tohu i roto i he kaupapa.

Te Pānuitanga Hāngai

E hiahia ana koe i te awhina?

Tīmēra mai ki a support@kapsulehost.com manatoko tahi rānei i roto i KPanel.

Whakatuwhera KPanel
Te Whakahoki Whakamuri i te Whakarewatanga