Utaina te whakamatautau hei ratonga CI mo nga kaihanga

Utaina te whakamatautau hei ratonga CI mo nga kaihanga

Ko tetahi o nga raru e pa ana ki nga kaihoko rorohiko maha-hua ko te taarua o nga pukenga o nga miihini - nga kaiwhakawhanake, nga kaiwhakaatu, me nga kaiwhakahaere hanganga - tata ki ia roopu. Ka pa ano tenei ki nga miihini utu nui - nga tohunga i roto i te waahi whakamatautau kawenga.

Engari ki te mahi i o raatau mahi tika me te whakamahi i o raatau wheako ahurei ki te hanga i tetahi mahi whakamatautau kawenga, whiriwhiri i tetahi tikanga, inenga tino pai me te tuhi i nga whakamatautau aunoa kia rite ki nga tuhinga kawenga, he maha nga wa ka tukuna e nga miihini nga hanganga whakamatautau mai i te wahanga, te whirihora i nga taputapu uta, me te whakauru. i a ratou ano i roto i nga punaha CI, i whakarite te aroturuki me te whakaputa i nga purongo.

Ka kitea e koe he otinga mo etahi raruraru whakahaere i roto i nga whakamatautau ka whakamahia e matou i Positive Technologies i tetahi atu tuhinga. Na i tenei, ka korero ahau mo te kaha ki te whakauru i nga whakamatautau kawenga ki roto i te pipeline CI noa ma te whakamahi i te kaupapa o te "whakamatautau utaina hei ratonga" (whakamatautau utaina hei ratonga). Ka ako koe me pehea e taea ai te whakamahi i nga whakaahua docker o nga puna kawenga ki te paipa CI; me pehea te hono i nga puna kawenga ki to kaupapa CI ma te whakamahi i te tauira hanga; he aha te ahua o te pipeline demo mo te whakahaere i nga whakamatautau kawenga me te whakaputa i nga hua. Ka whai hua pea te tuhinga mo nga miihini whakamatautau rorohiko me nga miihini miihini i roto i te CI e whakaaro ana mo te hoahoanga o a raatau punaha kawenga.

Te mauri o te ariā

Ko te kaupapa o te whakamatautau kawenga hei ratonga e whakaatu ana i te kaha ki te whakauru i nga taputapu utauta Apache JMeter, Yandex.Tank me o ake anga ki roto i te punaha whakauru tonu. Ko te demo mo GitLab CI, engari he mea noa nga maataapono ki nga punaha CI katoa.

Ko te whakamatautau uta hei ratonga he ratonga tuuturu mo te whakamatautau uta. Ka whakahaerehia nga whakamatautau uta ki roto i nga punaa kaihoko motuhake, ka whakaputa aunoa nga hua ki nga wharangi GitLab, Influx DB me Grafana, ki nga punaha purongo whakamatautau ranei (TestRail, ReportPortal, me etahi atu). Ka whakatinanahia te aunoatanga me te tauine - ma te taapiri me te taapiri i te tauira gitlab-ci.yml i mua i te kaupapa GitLab CI.

Ko te painga o tenei huarahi ko te katoa o nga hanganga CI, nga kaihoko kawenga, nga whakaahua docker o nga puna kawenga, nga pipeline whakamatautau, me nga purongo whakaputa e mauhia ana e te tari automation pokapū (DevOps engineers), ka taea e nga miihini whakamatautau utaina te arotahi ki a raatau mahi ki te whakawhanaketanga whakamatautau. me te tātari i o raatau hua, me te kore e aro ki nga take hanganga.

Mo te ngawari o te whakamaarama, ka kii maatau kua tukuna ke te tono whaainga, te tūmau ranei i raro i te whakamatautau kua tukuna me te whirihora i mua (ka taea te whakamahi i nga tuhinga tuhi i roto i te Python, SaltStack, Ansible, me etahi atu mo tenei). Na ko te kaupapa katoa o te whakamatautau kawenga hei ratonga ka uru ki nga waahanga e toru: te whakarite, te whakamatautau, te whakaputa purongo. Ko etahi atu korero mo te hoahoa (ka taea te panui nga pikitia katoa):

Utaina te whakamatautau hei ratonga CI mo nga kaihanga

Nga ariā me nga whakamaramatanga i roto i te whakamatautau uta

I te wa e whakahaere ana i nga whakamatautau kawenga, ka ngana taatau ki te piri Nga paerewa ISTQB me nga tikanga, whakamahia nga kupu e tika ana me nga inenga e taunakitia ana. Ka hoatu e ahau he rarangi poto o nga ariā matua me nga whakamaramatanga i roto i te whakamatautau kawenga.

Kaituku kawenga - he miihini mariko ka whakarewahia te tono - te puna kawenga (Apache JMeter, Yandex.Tank, he waahanga kawenga tuhi-whaiaro ranei).

Whāinga whakamātautau (whāngai) - he tūmau, he tono rānei kua whakauruhia ki runga i te tūmau ka tukuna ki te utaina.

Te tauari whakamatautau (take whakamatautau) - he huinga takahanga tawhā: nga mahi a te kaiwhakamahi me nga tauhohenga e tumanakohia ana ki enei mahi, me nga tono whatunga me nga whakautu, i runga i nga waahanga kua tohua.

Kōtaha, mahere uta ranei (kōtaha) - i roto i Tikanga ISTQB (Wāhanga 4.2.4, wh. 43) Ka tautuhia e nga pūkete uta nga inenga e tino nui ana mo tetahi whakamatautau me nga whiringa mo te whakarereke i nga tawhā uta i te wa o te whakamatautau. Ka taea e koe te kite i nga tauira o nga korero kei te ahua.

Utaina te whakamatautau hei ratonga CI mo nga kaihanga

Whakamatau — he tuhinga me te huinga tawhā kua whakaritea.

Mahere whakamatautau (mahere whakamatautau) - he huinga whakamatautau me te kotaha kawenga.

Testran (whakamatau) - kotahi whitiwhitinga o te whakahaere i tetahi whakamatautau me te ahuatanga o te utaina kua oti katoa me te ripoata kua riro mai.

Tono whatunga (tono) — He tono HTTP i tukuna mai i tetahi kaihoko ki tetahi whaainga.

Whakautu whatunga (whakautu) — He whakautu HTTP i tukuna mai i te whaainga ki te kaihoko.
Waehere whakautu HTTP (te mana whakautu HTTP) - waehere whakautu paerewa mai i te tūmau tono.
Ko te tauwhitinga he huringa tono-whakautu katoa. Ka tatauhia he tauwhitinga mai i te tiimatanga o te tuku tono (tono) tae noa ki te otinga o te whiwhi whakautu (whakautu).

Te mana tauwhitinga - mehemea i taea te whakaoti angitu i te huringa tono-whakautu. Mena he hapa i roto i tenei huringa, ka kiia ko te tauwhitinga katoa kaore i angitu.

Wā Whakautu (tere) - te wa mai i te mutunga o te tuku tono (tono) ki te timatanga o te whiwhi whakautu (whakautu).

Uta inenga - Ko nga ahuatanga o te ratonga utaina me te kaihoko kawenga kua whakatauhia i roto i nga mahi whakamatautau.

Inenga taketake mo te ine i nga tawhā kawenga

Ko etahi o nga mea e tino whakamahia ana, e taunakitia ana i roto i te tikanga ISTQB (wh. 36, 52) ka whakaatuhia nga inenga ki te ripanga i raro nei. Ko nga inenga rite mo te kaihoko me te whaainga kua whakarārangihia ki te raina kotahi.

Nga inenga mo te kaihoko kawenga
Ko nga inenga o te punaha whaainga, tono ranei e whakamatauria ana i raro i te utaina

Tuhinga o mua  vCPU me te mahara RAM,
kōpae - "rino" nga ahuatanga o te kaihoko kawenga
PTM, Te Maharahara, Te whakamahi kōpae - nga hihiri o te PTM, te mahara me te uta kōpae
i roto i te tukanga whakamatautau. I te nuinga o te waa ka ine hei paheketanga o
nga uara morahi e waatea ana

urunga whatunga (i runga i te kaihoko utaina) - urunga
atanga whatunga i runga i te tūmau,
kei hea te whakaurunga o te kaihoko kawenga.
I te nuinga o te waa ka ine ki nga paita mo ia hekona (bps)
urunga whatunga(i runga i te whainga) - bandwidth atanga whatunga
i runga i te tūmau ūnga. I te nuinga o te waa ka ine ki nga paita mo ia hekona (bps)

Kaiwhakamahi mariko- te maha o nga kaiwhakamahi mariko,
te whakatinana i nga ahuatanga kawenga me te
te whai i nga mahi a te kaiwhakamahi
Te mana o nga kaiwhakamahi mariko, Passed/Failed/Total — te maha o nga angitu me te
nga mana o nga kaiwhakamahi mariko kaore i angitu
mo nga ahuatanga kawenga, tae atu ki to raatau nama katoa.

Ko te tikanga ka taea e nga kaiwhakamahi katoa te whakaoti
o mahi katoa i tohua ki te kōtaha uta.
Ko nga hapa ka kore e taea e te tino kaiwhakamahi
whakaoti i to raru i te wa e mahi ana koe me te punaha

Tono mo ia hēkona (meneti)- te maha o nga tono whatunga mo ia hekona (meneti ranei).

Ko tetahi ahuatanga nui o te kaihoko utauta ko te maha o nga tono ka taea e ia te whakaputa.
Inaa, he tauira tenei mo te uru ki te tono a nga kaiwhakamahi mariko
Whakautu mo ia hekona (meneti)
- te maha o nga whakautu whatunga mo ia hekona (meneti ranei).

He ahuatanga nui o te ratonga whaainga: e hia
whakaputa me te tuku whakautu ki nga patai me
kaihoko utauta

Tūnga whakautu HTTP— te maha o nga waehere whakautu rereke
mai i te tūmau tono i whakawhiwhia e te kaihoko kawenga.
Hei tauira, 200 OK te tikanga he waea angitu,
me 404 - kaore i kitea te rauemi

Tuhinga (wa whakautu) - wa mai i te mutunga
te tuku tono (tono) i mua i te tiimata ki te whiwhi whakautu (whakautu).
I te nuinga o te wā ka ine ki roto i te haumano hēkona (ms)

Te wa whakautu tauwhitinga— te wa o te tauwhitinga katoa,
te whakaotinga o te huringa tono-whakautu.
Koinei te wa mai i te timatanga o te tuku tono (tono)
tae noa ki te otinga o te whiwhi whakautu (whakautu).

Ka taea te ine i te wa tauwhitinga ki te hēkona (mēneti rānei)
he maha nga huarahi: whakaarohia te iti rawa,
mōrahi, toharite me, hei tauira, te 90 ōrau.
He tino taikaha te iti me te teitei o nga panui
te mana whakahaere o te punaha.
Ko te iwa tekau paiheneti te tino whakamahia,
e whakaatu ana i te nuinga o nga kaiwhakamahi,
he pai te mahi i te paepae o te mahinga o te punaha

Ngā tauwhitinga ia hēkona (meneti) - te maha o nga mea kua oti
tauwhitinga ia hekona (meneti),
ara, e hia te nui o te tono ki te whakaae me te
tukanga tono me te tuku whakautu.
Ko te tikanga, koinei te putanga o te punaha

Te mana tauwhitinga , Paahi / Rahua / Tapeke - tau
i angitu, kaore i angitu me te tapeke o nga whakawhitinga.

Mo nga kaiwhakamahi pono kaore i angitu
ka tino tikanga te tauwhitinga
te kore e kaha ki te mahi me te punaha i raro i te kawenga

Utaina Whakamātautau hoahoa hoahoa

Ko te kaupapa o te whakamatautau utaina he tino ngawari, e toru nga waahanga matua kua whakahuahia e au: Whakaritea-Whakamatau-Ripoata, ara, te whakarite i nga whainga whakamatautau me te whakatakoto i nga tawhā mo nga puna kawenga, katahi ka mahia nga whakamatautau kawenga, a, i te mutunga, ka whakaputa me te whakaputa i tetahi purongo whakamatautau.

Utaina te whakamatautau hei ratonga CI mo nga kaihanga

tuhipoka hoahoa:

  • He tohunga a QA.Tester ki te whakamatautau kawenga,
  • Ko te whaainga ko te tono whaainga e hiahia ana koe ki te mohio ki tana whanonga i raro i te kawenga.

Te whakarōpūtanga o nga hinonga, nga waahanga me nga hikoinga o te hoahoa

Nga wahanga me nga hikoinga
Kei te aha
He aha kei te tomokanga
He aha te putanga

Whakaritea: te waahi whakarite mo te whakamatautau

UtaTawhā
Tautuhinga me te arawhiti
kaiwhakamahi
tawhā utaina,
te kowhiringa ine me
te whakarite mahere whakamatautau
(kōtaha utaina)
Kōwhiringa ritenga mo
te arawhitinga kaihoko kawenga
Mahere whakamatautau
Te kaupapa o te whakamatautau

VM
Te tuku kapua
mihini mariko ki
nga ahuatanga e hiahiatia ana
Tautuhinga VM mo te kaihoko kawenga
Tuhituhi Aunoatanga mo
hanga VM
VM i whirihora ki roto
kapua

Tihi
Tatūnga OS me te whakarite
taiao mo
mahi a te kaihoko kawenga
Tautuhinga taiao mo
kaihoko kawenga
Tuhituhi Aunoatanga mo
tautuhinga taiao
Te taiao kua whakaritea:
OS, ratonga me nga tono,
e tika ana mo te mahi
kaihoko kawenga

LoadAgents
Te whakaurunga, te whirihoranga me te tawhā
kaihoko utauta.
Ko te tango ranei i tetahi whakaahua docker mai
puna kawenga kua whirihorahia
Utaina te whakaahua docker puna
(YAT, JM, anga tuhi whaiaro ranei)
Tautuhinga
kaihoko kawenga
Whakaritea ka rite
ki te mahi kaihoko kawenga

Whakamatau: te waahi o te mahi i nga whakamatautau kawenga. Ko nga punaa he kaikawe kawenga kua tukuna ki roto i nga punaa kaihoko whakatapua mo GitLab CI

Utaina
Tīmatahia te Kaituku Uta
me te mahere whakamatautau kua tohua
me nga tawhā kawenga
Kōwhiringa Kaiwhakamahi
mo te arawhiti
kaihoko kawenga
Mahere whakamatautau
Te kaupapa o te whakamatautau
Nga raarangi mahi
nga whakamatautau uta
Nga raarangi punaha
Nga hihiko o nga huringa i roto i nga inenga whainga me te kaihoko kawenga

Whakahaerehia nga Kaihoko
Kaimahi Whakamate
he maha nga tuhinga whakamatautau
i roto i te
kōtaha kawenga
Whakawhitiwhitinga Kaituku Uta
mo te kaupapa whakamatautau
Mahere whakamatautau
Te kaupapa o te whakamatautau

rangitaki
Te kohinga o nga rakau "mata".
i te wa o te whakamatautau kawenga:
nga rekoata mahi a te kaihoko kawenga,
te ahua o te whaainga whakamatautau
me te VM e whakahaere ana i te kaihoko

Nga raarangi mahi
nga whakamatautau uta
Nga raarangi punaha

Ngā Taeke
Te kohi inenga "mata" i te wa o te whakamatautau

Nga hihiko o nga huringa o nga inenga whainga
me te kaihoko kawenga

Ripoata: te wahanga whakarite ripoata whakamatautau

Generator
Kohia te tukatuka
pūnaha uta me
pūnaha aroturuki "raw"
inenga me nga rangitaki
Te hanga purongo i
ahua panui tangata
ka taea me nga huānga
kaitātari
Nga raarangi mahi
nga whakamatautau uta
Nga raarangi punaha
Nga hihiko o nga huringa i roto i nga ine
te whainga me te kaihoko kawenga
Tukatuka "raw" pororakau
i roto i te whakatakotoranga e tika ana mo
tukuake ki te rokiroki o waho
Pūrongo kawenga pateko,
ka taea e te tangata te panui

Whakaputa
Te whakaputanga o te ripoata
mo te kawenga
whakamatautau i waho
ratonga
Tukatuka "mata"
rangitaki i roto i te whakatakotoranga tika
mo te wetewete ki waho
whariki
Kua tiakina ki waho
purongo rokiroki i runga
kawenga, e tika ana
mo te tātari tangata

Te hono i nga puna uta i roto i te tauira CI

Me neke tatou ki te waahanga mahi. E hiahia ana ahau ki te whakaatu me pehea etahi kaupapa i roto i te kamupene Hangarau Pai kua whakatinanahia e matou te kaupapa o te whakamatautau kawenga hei ratonga.

Tuatahi, na te awhina o a maatau miihini DevOps, i hangaia e matou he puna wai motuhake o nga kaihoko i GitLab CI hei whakahaere i nga whakamatautau uta. Kia kore ai e pohehe i roto i nga tauira me etahi atu, penei i nga puna huihuinga, ka taapirihia e matou nga tohu ki enei kaihoko, tūtohu: utaina. Ka taea e koe te whakamahi i etahi atu tohu e marama ana. Ka patai ratou i te wa o te rehitatanga GitLab CI Runners.

Me pehea te rapu i te mana e hiahiatia ana e te taputapu? Ko nga ahuatanga o nga kaihoko kawenga - he nui te maha o te vCPU, RAM me te Disk - ka taea te tatau i runga i te meka e rere ana a Docker, Python (mo Yandex.Tank), GitLab CI, Java (mo Apache JMeter) i runga i te kaihoko. . Mo Java i raro i te JMeter, e taunaki ana kia whakamahia te iti rawa o te 512 MB RAM me, hei tepe o runga, 80% pūmahara e wātea ana.

No reira, i runga i o maatau wheako, ka tūtohu matou kia whakamahi i te iti rawa 4 vCPU, 4 GB RAM, 60 GB SSD mo nga kaihoko kawenga. Ko te whakaputanga o te kaari whatunga ka whakatauhia i runga i nga whakaritenga o te whaarangi kawenga.

E rua nga puna kawenga e whakamahia ana - Apache JMeter me Yandex.Tank docker whakaahua.

Yandex.Tank he taputapu puna tuwhera mai i Yandex mo te whakamatautau uta. Ko tana hoahoanga modular e ahu mai ana i runga i te kaihanga tono HTTP a Phantom e hangai ana i nga mahi nui. Kei roto i te tank te tirotiro i nga rauemi o te tūmau i raro i te whakamatautau ma te kawa SSH, ka taea te whakamutu aunoa i te whakamatautau i raro i nga tikanga kua tohua, ka taea te whakaatu i nga hua i roto i te papatohu me te ahua o nga kauwhata, ka taea e koe te hono atu i o waahanga. ki reira ki te whakawhānui taumahinga. I te ara, i whakamahia e matou te Tank i te mea kaore ano kia auraki. I roto i te tuhinga "Yandex.Tank me te utaina te whakamatautau aunoa» ka taea e koe te panui i nga korero mo ta matou mahi whakamatautau uta i te tau 2013 PT Paeahi Taupānga Ko tetahi o nga hua o to tatou kamupene.

Apache JMeter he taputapu whakamatautau kawenga puna tuwhera mai i Apache. Ka taea te whakamahi pai mo te whakamatautau i nga tono tukutuku pateko me te hihiri. Ka tautokohia e JMeter te maha o nga tikanga me nga huarahi ki te taunekeneke me nga tono: HTTP, HTTPS (Java, NodeJS, PHP, ASP.NET, me etahi atu), SOAP / REST Webservices, FTP, TCP, LDAP, SMTP(S), POP3( S) ) me IMAP(S), pātengi raraunga mā JDBC, ka taea te whakahaere i nga whakahau anga me te mahi me nga taonga Java. He IDE a JMeter mo te hanga, te patuiro me te whakahaere i nga mahere whakamatautau. He CLI ano mo te mahi raina whakahau i runga i tetahi punaha whakahaere hototahi Java (Linux, Windows, Mac OS X). Ka taea e te taputapu te whakaputa purongo whakamatautau HTML.

Mo te ngawari ki te whakamahi i roto i ta maatau kamupene, mo te kaha o nga kaiwhakaatu ki te whakarereke me te taapiri i te taiao, i hangahia e matou nga whakaahua docker o nga puna kawenga i runga i te GitLab CI me te whakaputanga ki roto. rehita docker i Artifactory. Ma tenei ka tere ake, ka ngawari ake te hono atu i a raatau ki nga paipa mo nga whakamatautau uta. Me pehea te pana docker ki te rehita ma te GitLab CI - tirohia tohutohu.

I tangohia e matou tenei kōnae docker taketake mo Yandex.Tank:

Dockerfile 
1 | FROM direvius/yandex-tank
2 | ENTRYPOINT [""]

Na mo Apache JMeter tenei:

Dockerfile 
1 | FROM vmarrazzo/jmeter
2 | ENTRYPOINT [""]

Ka taea e koe te panui me pehea te mahi o ta maatau punaha whakauru tonu i roto i te tuhinga "Aunoatanga o nga tukanga whanaketanga: me pehea i whakatinanahia e matou nga whakaaro DevOps i Positive Technologies".

Te tauira me te paipa

Kei roto i te kaupapa he tauira tauira mo te whakahaere i nga whakamatautau kawenga kawenga demo. Ko te kōnae readme Ka taea e koe te panui i nga tohutohu mo te whakamahi i te tauira. I roto i te tauira (file .gitlab-ci.yml) he tuhipoka mo te kawenga mo ia taahiraa.

He tino ngawari te tauira me te whakaatu i nga waahanga e toru o te whakamatautau uta e whakaahuatia ana i te hoahoa i runga ake nei: te whakarite, te whakamatautau, me te whakaputa i nga purongo. Ko te kawenga mo tenei karahipi: Whakaritea, Whakamatau me te Ripoata.

  1. Tuhinga Whapaia me whakamahi ki te whirihora i nga whaainga whakamatautau, ki te tirotiro ranei i te waatea. Ko te taiao mo nga puna kawenga kaore e tika kia whirihorahia, he mea hanga-mua hei whakaahua docker ka whakairihia ki te rehita docker: tohua noa te putanga e hiahiatia ana i te waahi Whakamatau. Engari ka taea e koe te hanga ano me te hanga i a koe ake whakaahua whakarereke.
  2. Tuhinga whakamātautau whakamahia ki te tautuhi i te puna uta, whakahaere whakamatautau, me te rokiroki taonga whakamatautau. Ka taea e koe te whiriwhiri i tetahi puna kawenga: Yandex.Tank, Apache JMeter, i a koe ake, i te katoa ranei. Hei whakakore i nga puna koretake, korero noa, mukua ranei te mahi. Nga waahi urunga mo nga puna uta:

    Tuhipoka: Ka whakamahia te tauira whirihoranga huihuinga ki te whakarite i te taunekeneke me te punaha CI me te kore e kii i te whakaurunga o te arorau whakamatautau ki roto. Mo nga whakamatautau, kua tohua te waahi urunga, kei hea te tuhi tohu mana whakahaere. Ko te tikanga o te whakahaere i nga whakamatautau, te whakaputa purongo, me nga tuhinga whakamatautau ano me whakatinana e nga miihini QA. I roto i te demo, mo nga puna kawenga e rua, ko te tono wharangi matua Yandex ka whakamahia hei whakamatautau ngawari. Ko nga tuhinga me nga tawhā whakamatautau kei roto i te whaiaronga ./whakamatautau.

  3. I te atamira Pūrongo Me whakaatu e koe me pehea te whakaputa i nga hua whakamatautau i puta i te waahi Whakamatau ki nga rokiroki o waho, hei tauira, ki nga Whārangi GitLab, ki nga punaha purongo motuhake ranei. Ko nga wharangi a GitLab e hiahia ana kia kaua e putua te raarangi ./public me tetahi konae index.html i muri i te otinga o nga whakamatautau. Ka taea e koe te panui mo nga ahuatanga o te ratonga GitLab Whārangi. hono.

    He tauira mo te kaweake raraunga:

    Te tuku tohutohu tatūnga:

I roto i te tauira demo, ko te paipa me nga whakamatautau kawenga me nga puna kawenga e rua (ka taea e koe te whakakore i te mea kore) he penei te ahua:

Utaina te whakamatautau hei ratonga CI mo nga kaihanga

Ka taea e Apache JMeter te whakaputa i tetahi purongo HTML ake, no reira he pai ake te penapena ki nga wharangi GitLab ma te whakamahi i nga taputapu paerewa. Koinei te ahua o te ripoata a Apache JMeter:

Utaina te whakamatautau hei ratonga CI mo nga kaihanga

I roto i te tauira demo mo Yandex.Tank, ka kite noa koe pūrongo kuputuhi rūpahu i te waahanga mo nga Wharangi GitLab. I te wa o te whakamatautau, ka taea e te Tank te penapena i nga hua ki te paataka raraunga InfluxDB, a mai i reira ka taea te whakaatu, hei tauira, i roto i te Grafana (kua oti te whirihora ki te konae. ./tests/example-yandextank-test.yml). Koinei te ahua o te ripoata a Tank i Grafana:

Utaina te whakamatautau hei ratonga CI mo nga kaihanga

Whakarāpopoto

I roto i te tuhinga, i korero ahau mo te kaupapa "whakamatautau utaina hei ratonga" (whakamatautau utaina hei ratonga). Ko te whakaaro matua ko te whakamahi i nga hanganga o nga puna kaukau o mua i whirihorahia o nga kaihoko kawenga, nga whakaahua docker o nga puna kawenga, nga punaha ripoata me te paipa e whakakotahi ana ki a GitLab CI i runga i te tauira .gitlab-ci.yml ngawari (tauira hono). Ko enei mea katoa e tautokohia ana e te roopu iti o nga miihini miihini me te whakahoki ano i te tono a nga roopu hua. Ko taku tumanako ka awhina tenei ki a koe ki te whakarite me te whakatinana i tetahi kaupapa rite ki to kamupene. Mauruuru koe mo te aro!

PS E hiahia ana ahau ki te mihi nui ki aku hoa mahi, Sergey Kurbanov me Nikolai Yusev, mo te awhina hangarau me te whakatinanatanga o te kaupapa o te whakamatautau kawenga hei ratonga i roto i to taatau kamupene.

kaituhi: Timur Gilmullin - Tuarua Te Tumuaki o nga Hangarau me nga Tukatuka Whakawhanaketanga (DevOps) i nga Hangarau Pai

Source: will.com

Tāpiri i te kōrero