Iyara Idagbasoke Ṣiṣe Awọsanma pẹlu koodu awọsanma

Iyara Idagbasoke Ṣiṣe Awọsanma pẹlu koodu awọsanma

Nigbati o ba n ṣe idagbasoke awọn iṣẹ fun ipilẹ eiyan iṣakoso ni kikun Awọsanma Run, o ṣee ṣe ki o yara rẹwẹsi ti iyipada nigbagbogbo laarin olootu koodu, ebute, ati Google Cloud Console. Pẹlupẹlu, iwọ yoo tun ni lati ṣiṣẹ awọn aṣẹ kanna ni ọpọlọpọ igba lakoko imuṣiṣẹ kọọkan. Koodu awọsanma jẹ eto awọn irinṣẹ ti o pẹlu ohun gbogbo ti o nilo lati kọ, yokokoro ati ran awọn ohun elo awọsanma ṣiṣẹ. O jẹ ki idagbasoke Google awọsanma ṣiṣẹ daradara siwaju sii nipa gbigbe awọn afikun fun awọn agbegbe idagbasoke olokiki gẹgẹbi VS Code ati IntelliJ. Pẹlu iranlọwọ rẹ, o le ni irọrun dagbasoke ni Cloud Run. Awọn alaye diẹ sii labẹ gige.

Awọsanma Run ati Iṣọkan koodu awọsanma jẹ ki o rọrun lati ṣẹda awọn iṣẹ Run awọsanma tuntun ni agbegbe idagbasoke ti o faramọ. O le ṣiṣe awọn iṣẹ ni agbegbe, ni kiakia aṣetunṣe ati ṣatunṣe wọn, lẹhinna ran wọn lọ si Cloud Run ati ni irọrun ṣakoso ati mu wọn dojuiwọn.

Akiyesi lati onkowe. Ni apejọ Google Cloud Next 2020 OnAir foju alapejọ, a kede ọpọlọpọ awọn ẹya tuntun ati awọn iṣẹ ti a ṣe apẹrẹ si yiyara ifijiṣẹ ohun elo ati ilana idagbasokeAti Syeed awọsanma fun isọdọtun ohun elo (Awọsanma elo olaju Platform tabi CAMP).

Ṣiṣẹda titun Cloud Run awọn iṣẹ

Ni wiwo akọkọ, ifipamọ ati awọn iṣẹ alailowaya le dabi idiju pupọju. Ti o ba kan bẹrẹ pẹlu Cloud Run, ṣayẹwo atokọ imudojuiwọn ti Awọn apẹẹrẹ Ṣiṣe Awọsanma ni koodu awọsanma. Awọn apẹẹrẹ wa ni Java, NodeJS, Python, Go ati .NET. Da lori wọn, o le lẹsẹkẹsẹ bẹrẹ kikọ koodu tirẹ, ni akiyesi gbogbo awọn iṣeduro.

Gbogbo awọn apẹẹrẹ pẹlu Dockerfile kan nitorinaa o ko ni lati padanu akoko ni sisọ awọn atunto eiyan. Ti o ba n lọ kiri iṣẹ ti o wa tẹlẹ si Cloud Run, o le ma ti ṣiṣẹ pẹlu Dockerfiles tẹlẹ. O dara! Iṣẹ koodu awọsanma ni atilẹyin Google Cloud Buildpack ohun, gbigba ọ laaye lati ṣe apoti iṣẹ taara ni koodu. Dockerfile ko nilo. Koodu awọsanma ni ohun gbogbo ti o nilo lati ran iṣẹ rẹ lọ si Cloud Run.

Iyara Idagbasoke Ṣiṣe Awọsanma pẹlu koodu awọsanma

Idagbasoke ati ṣatunṣe awọn iṣẹ Cloud Run ni agbegbe agbegbe

Ṣaaju ki o to ran iṣẹ kan lọ si Google Cloud, o ṣeese yoo fẹ lati gbiyanju lori kọnputa tirẹ lati rii bi o ṣe n ṣiṣẹ, ṣe awọn ayipada to ṣe pataki, ati ṣatunṣe eyikeyi awọn aṣiṣe. Lakoko idagbasoke, awọn iṣẹ ṣiṣe Cloud Run gbọdọ wa ni gbigba nigbagbogbo ati gbe lọ si awọsanma lati ṣe idanwo awọn ayipada si agbegbe Cloud Run asoju. O le ṣatunṣe koodu rẹ ni agbegbe nipa sisopọ olutọpa kan, sibẹsibẹ, niwon eyi ko ṣe ni ipele ti gbogbo eiyan, iwọ yoo ni lati fi sori ẹrọ awọn irinṣẹ ni agbegbe. O ṣee ṣe lati ṣiṣẹ eiyan ni agbegbe ni lilo Docker, ṣugbọn aṣẹ ti o nilo lati ṣe bẹ gun ju ati pe ko ṣe afihan awọn pato ti agbegbe iṣelọpọ kan.

Koodu Awọsanma pẹlu emulator Run Cloud kan ti o fun ọ laaye lati dagbasoke ati ṣatunṣe awọn iṣẹ ṣiṣe Cloud Run ni agbegbe. Gẹgẹ bi iwadiiGẹgẹbi iwadi ti a ṣe nipasẹ Iwadi ati Igbelewọn DevOps (DORA), awọn ẹgbẹ ti o ṣe afihan ṣiṣe ifijiṣẹ sọfitiwia giga ni iriri awọn ikuna iyipada awọn akoko 7 kere si nigbagbogbo ju awọn ẹgbẹ ti ko ṣiṣẹ daradara. Pẹlu agbara lati yara sọ koodu ni agbegbe ati ṣatunṣe rẹ ni agbegbe aṣoju, o le yara wa awọn idun ni kutukutu idagbasoke kuku ju lakoko iṣọpọ lemọlemọ tabi, buru, ni iṣelọpọ.

Nigbati o ba nṣiṣẹ koodu ni Cloud Run emulator, o le mu ipo wiwo ṣiṣẹ. Ni gbogbo igba ti o ba fi awọn faili pamọ, iṣẹ rẹ yoo tun gbe lọ si emulator fun idagbasoke ilọsiwaju.

Ifilọlẹ akọkọ ti Cloud Run Emulator:
Iyara Idagbasoke Ṣiṣe Awọsanma pẹlu koodu awọsanma

N ṣatunṣe aṣiṣe Awọn iṣẹ Ṣiṣe Awọsanma nipa lilo koodu awọsanma jẹ kanna bii ni agbegbe idagbasoke deede rẹ. Ṣiṣe aṣẹ “Ṣatunkọ lori Cloud Run Emulator” ni koodu VS (tabi yan iṣeto ni “Awọsanma Run: Ṣiṣe Agbegbe” ati ṣiṣe aṣẹ “Ṣatunkọ” ni agbegbe IntelliJ) ati nirọrun ṣeto awọn aaye fifọ koodu. Ni kete ti aaye fifọ ba ti mu ṣiṣẹ ninu apo eiyan rẹ, o le yipada laarin awọn aṣẹ, rababa lori awọn ohun-ini oniyipada, ati ṣayẹwo awọn akọọlẹ lati inu eiyan naa.

N ṣatunṣe aṣiṣe iṣẹ Awọsanma Run ni lilo koodu awọsanma ni koodu VS ati imọran IntelliJ:
Iyara Idagbasoke Ṣiṣe Awọsanma pẹlu koodu awọsanma
Iyara Idagbasoke Ṣiṣe Awọsanma pẹlu koodu awọsanma

Gbigbe iṣẹ kan ni Cloud Run

Ni kete ti o ti ni idanwo gbogbo awọn ayipada ti o ṣe si koodu fun iṣẹ ṣiṣe Cloud Run ni agbegbe, gbogbo ohun ti o ku lati ṣe ni ṣẹda apoti kan ki o gbe lọ si Cloud Run.

Gbigbe iṣẹ naa lati agbegbe idagbasoke ko nira. A ti ṣafikun gbogbo awọn aye ti o nilo lati tunto iṣẹ naa ṣaaju imuṣiṣẹ. Nigbati o ba tẹ Ṣiṣe, koodu awọsanma yoo ṣiṣẹ gbogbo awọn aṣẹ ti a beere lati ṣẹda aworan eiyan, gbe lọ si Cloud Run, ati fi URL naa si iṣẹ naa.

Gbigbe iṣẹ kan ni Cloud Run:
Iyara Idagbasoke Ṣiṣe Awọsanma pẹlu koodu awọsanma

Ṣiṣakoṣo awọn iṣẹ ṣiṣe awọsanma

Pẹlu koodu awọsanma ni koodu VS, o le wo ẹya ati itan iṣẹ pẹlu titẹ kan. Ẹya yii ti gbe lati Cloud Console si agbegbe idagbasoke nitorina o ko ni lati ma yipada. Oju-iwe wiwo naa n ṣafihan deede awọn akọọlẹ ti o ṣe pataki si awọn ẹya ati awọn iṣẹ ti a yan ni Cloud Run Explorer.

Iyara Idagbasoke Ṣiṣe Awọsanma pẹlu koodu awọsanma

O tun le yara wa ati wo alaye nipa gbogbo awọn iṣẹ Cloud Run ti iṣakoso ati awọn iṣẹ ṣiṣe Cloud Run fun Anthos ninu iṣẹ akanṣe rẹ ni Cloud Run Explorer. Nibẹ ni o le ni rọọrun wa iru ogorun ti ijabọ ti a darí ati iye awọn orisun Sipiyu ti pin.

Oluwadi Ṣiṣe Awọsanma ni koodu VS ati IntelliJ
Iyara Idagbasoke Ṣiṣe Awọsanma pẹlu koodu awọsanma
Iyara Idagbasoke Ṣiṣe Awọsanma pẹlu koodu awọsanma

Nipa titẹ-ọtun lori ẹya kan, o le wo URL iṣẹ naa. Ninu Cloud Console, o le ṣayẹwo ijabọ tabi tunto atunṣe rẹ laarin awọn iṣẹ.

Bibẹrẹ

A pe ọ lati ṣiṣẹ pẹlu koodu Awọsanma ni Cloud Run lati mu imuṣiṣẹ iṣẹ rẹ ṣiṣẹ ati awọn ilana iwọle. Fun alaye diẹ sii, wo iwe naa fun Cloud Run for Development Environments Oju-iwe Iwoye wiwo и JetBrains. Ti o ko ba ti ṣiṣẹ pẹlu awọn agbegbe sibẹsibẹ, fi sori ẹrọ akọkọ Oju-iwe Iwoye wiwo tabi IntelliJ.

Darapọ mọ Google Cloud Next On Air

Emi yoo tun fẹ lati leti awọn oluka wa pe apejọ ori ayelujara n waye ni bayi Google Cloud Next OnAir EMEA fun eyiti a ti pese akoonu fun awọn olupilẹṣẹ mejeeji ati awọn ayaworan ojutu ati awọn alakoso.

O le kọ ẹkọ diẹ sii nipa awọn akoko, awọn agbohunsoke ati wiwọle akoonu nipa fiforukọṣilẹ fun ọfẹ ni Next OnAir EMEA oju-iwe. Paapọ pẹlu akoonu alailẹgbẹ ti yoo gbekalẹ fun Next OnAir EMEA, iwọ yoo tun ni iraye si ni kikun si diẹ sii ju awọn akoko 250 lati apakan agbaye ti Google Cloud Next '20: OnAir.

orisun: www.habr.com

Fi ọrọìwòye kun