← Kthehu te blogu
IA dhe automatizim2 min lexim

Kodet QR në deployment: ndryshoji synimet automatikisht pas një release

Imazh nga Unsplash

Kodet QR të printuara dhe adresat e reja

Gjatë një release faqet zhvendosen: nga /sommerkarte bëhet /karte, nga /produkt-a bëhet /produkte/a. Në faqen e internetit këtë e zgjidh me ridrejtime. Por kodet QR të printuara vazhdojnë të shfaqin adresën e vjetër, dhe zinxhirët e ridrejtimeve bëhen më të gjatë me çdo release. Te kodet QR dinamike të Same-QR, në vend të kësaj, ndryshon synimin direkt te adresa e re.

Hapi 1: Përshoqërimi në repository

Shëno se ku duhet të shpjerë secili kod QR, për shembull në qr-ziele.csv pranë kodit tënd QR. Identifikuesit i merr një herë me „sameqr qr list“:

speisekarte-lx3k9a1b2;https://example.com/karte
flyer-herbst-q8w7e6r5;https://example.com/aktion/herbst

Hapi 2: Çelësi për pipeline-in

Në panelin te Llogaria, te „Qasja për CLI, skriptet dhe agjentët“, krijo një çelës të veçantë me nivelin „i plotë“ vetëm për deployment-in, sepse ndryshimi i synimeve kërkon këtë nivel, me një afat të përshtatshëm. Ruaje si ndryshore të fshehtë SAMEQR_API_KEY në CI-në tënde. CLI e lexon që andej, pa e ruajtur.

Hapi 3: Ndryshimi pas release

Pas një deployment-i të suksesshëm ekzekutohet një hap i shkurtër:

npm install -g sameqr
while IFS=";" read -r id url; do
  curl -fsS -o /dev/null "$url" || { echo "Ziel nicht erreichbar: $url"; exit 1; }
  sameqr qr update "$id" --url "$url" --yes --json || exit 1
done < qr-ziele.csv

Skripti kontrollon së pari nëse adresa e re përgjigjet dhe vetëm pastaj e ndryshon. Në rast gabimi ndërpritet. Meqë në CI nuk ulet askush para terminalit, --yes e konfirmon ndryshimin. Për këtë CLI lexon më parë gjendjen aktuale të çdo kodi QR. E rëndësishme: nëpërmjet API-t lejohen maksimumi 10 ndryshime synimi në orë dhe 30 në ditë. Pra hapi i përshtatet një grushti kodesh QR për release. Për ndryshime më të mëdha përdor panelin ose planifikimin kohor.

Planifikimi kohor si alternativë

Nëse momenti dihet paraprakisht, për shembull një lançim të hënën në ora 9, nga Gastro Pro përkatësisht Marketing Pro ke planifikimin kohor: një kod QR të shpjerë te një synim tjetër nga një datë e caktuar ose në orare të caktuara, sipas zonës kohore të kodit QR, me deri në 10 rregulla. Atëherë nuk të duhet fare një hap në deployment.

Kthim mbrapsht kur diçka shkon keq

Ruaje përshoqërimin e vjetër. Atëherë rollback-u është i njëjti hap me skedarin e mëparshëm. Veç kësaj, Same-QR kontrollon çdo natë të gjitha synimet dhe të dërgon një email nëse ndonjëri nuk arrihet.

Përfundim: Pse Same-QR

Me Same-QR, kodet QR të printuara bëhen pjesë e deployment-it tënd: një CLI që përshtatet në çdo pipeline, mbrojtje nga mbishkrimi paralel, planifikim kohor nga Gastro Pro përkatësisht Marketing Pro dhe një kontroll i natës i synimeve si rrjetë sigurie. Asnjë kod QR nuk të shpie në boshllëk pas një release.

Fillo menjëherë: regjistrohu falas në sameqr.com, 20 kode QR dinamike janë falas përgjithmonë. API, CLI dhe serveri MCP janë në çdo tarifë, dokumentacioni gjendet në sameqr.com/entwickler.

Krijo kode QR dinamike falas
Fillo me 20 kode QR dinamike që janë falas përgjithmonë. Pa abonim, pa kartë krediti.
Fillo falas tani →

Pyetje të shpeshta

Ku duhet vendosur çelësi në CI?

Në ndryshoret e fshehta të CI-së tënde si SAMEQR_API_KEY, kurrë në repository.

Çfarë ndodh nëse skripti ndërpritet në mes?

Kodet QR të ndryshuara deri atëherë shfaqin adresat e reja, të tjerat ato të vjetrat. Me të njëjtin skedar hapi mund të përsëritet lehtë.

A llogariten ndryshimet e synimit kundër një kufiri?

Në tarifën falas numri i ndryshimeve të synimit për kod QR është i kufizuar, në tarifat me pagesë jo.

Buletin

Artikuj të rinj drejtpërdrejt në kutinë tënde

Këshilla për kodet QR dinamike, risi, pa spam. Mund të çregjistrohesh në çdo kohë.

Duke u regjistruar pranon të marrësh buletinin. Pëlqimin mund ta tërheqësh në çdo kohë përmes lidhjes së çregjistrimit në çdo email.

Vazhdo leximin