Kopīgs pirmkods
Sāciet ar kopīgu Git pirmkodu un saglabājiet precīzo commit un lietotājam saprotamo versiju, kas saistīta ar laidienu. Dažādi izvietošanas veidi var attīstīties neatkarīgi, vienlaikus paliekot piesaistīti tai pašai pirmkoda vēsturei.
Programmatūras piegāde
Microwave Pie programmatūras piegādes iespējas ir izstrādātas, lai vienkāršotu pašmitinātu lietotņu ieviešanu: pārvaldiet laidienus no kopīga pirmkoda, izveidojiet izvietojumam piemērotu pakotni, piemērojiet licencēšanu un saglabājiet instalēšanu un atjauninājumus sasaistītus ar zināmu laidienu.
Kopīgas piegādes modelis
Iespējas
Dažādām vidēm ne vienmēr vienlaikus vajadzīgs tas pats pakotnes formāts vai tas pats laidiens. Microwave Pie nodala kopīgu lietotnes pirmkodu, atkārtoti izmantojamus laidienus, pakotnes, licences un instalētās instances, lai katru aspektu varētu virzīt pārdomāti.
Sāciet ar kopīgu Git pirmkodu un saglabājiet precīzo commit un lietotājam saprotamo versiju, kas saistīta ar laidienu. Dažādi izvietošanas veidi var attīstīties neatkarīgi, vienlaikus paliekot piesaistīti tai pašai pirmkoda vēsturei.
Piegādājiet lietotni kā pirmkodu, ja pārskatāmība, tieša izvietošana izpildvidē vai platformai specifiska Python instalēšana ir piemērotāka. Pirmkoda pakotnes izmanto to pašu laidienu un licencēšanas modeli kā kompilētās pakotnes.
Piegādājiet kompilētu lietotnes pakotni, ja vēlama pašpietiekamāka izpildvide. Kompilēšana ir piegādes izvēle, nevis atsevišķa produktu līnija, tāpēc laidiena izcelsme paliek konsekventa.
Izsniedziet pakotni, kurai licence un mērķa izvietošanas konteksts jau ir piesaistīti. Pakotnes dzīves ciklu, licences statusu, lejupielādes, instalācijas, atjauninājumus, atsaukšanu un slēgšanu var pārvaldīt kopā, nevis vēlāk rekonstruēt.
Raspberry Pi, GCP, pirmkoda un kompilētas izvietošanas veidi vajadzības gadījumā var palikt dažādos laidienu līmeņos. Trūkstošos Git commit var pārskatīt gan pēc izvietošanas veida, gan visā lietotnē.
Pārvaldītas lietotnes var automātiski parādīt, kad ir pieejams apstiprināts atjauninājums, to neuzspiežot. Administrators izvēlas, kad sagatavot un lietot atjauninājumu lietotnes saskarnē; pēc restartēšanas instalēto laidienu var apstiprināt kopīgajam piegādes pakalpojumam, saglabājot Pakotnes un Licences saistību.
Ieviešana
Programmatūras pakotne var ietvert ieviešanas kontekstu, kas vajadzīgs, lai lietotnes laidienu pārvērstu darbojošā izvietojumā: mērķa platformu, pakotnes formātu, instalēšanas uzvedību, laidiena identitāti un licencēšanas saistību.
Tas ļauj ieviešanas procesu sākt no zināma laidiena, nevis likt katrai videi neatkarīgi atkārtot būvēšanas un piegādes lēmumus. Kad piemērots jaunāks laidiens, esošā Pakotnes un Licences saistība var palikt neskarta, kamēr izvēlētais laidiens tiek virzīts uz priekšu apzināti.
Lietotnes laidieni saglabā artifact un Git identitāti, kas faktiski tika izveidota.
Pieejamību var paziņot automātiski, taču lejupielāde, sagatavošana, lietošana un restartēšana paliek apzinātas administratora darbības.
Pakotnes, licences un instalētās instances paliek saistītas instalēšanas, atjaunināšanas, atsaukšanas un slēgšanas laikā.
Blackcap
Blackcap var izvietot atbalstītās Raspberry Pi un GCP vidēs, izmantojot pirmkoda vai kompilētas pakotnes, saglabājot saskaņotu laidiena, pakotnes, licences un atjauninājumu darbību.