Hugbúnaðarafhending

Frá sameiginlegum grunnkóða til stýrðrar uppsetningar.

Hugbúnaðarafhending Microwave Pie er hönnuð til að einfalda innleiðingu sjálfhýstra forrita: stýrðu útgáfum úr sameiginlegum grunnkóða, búðu til réttan pakka fyrir uppsetninguna, beittu leyfisveitingum og haltu uppsetningu og uppfærslum tengdum þekktri útgáfu.

Sameiginlegt afhendingarlíkan

1Sameiginlegur forritakóðiEin kóðasaga og eitt útgáfuauðkenni.
2KerfisútgáfaByggðu fyrir ætlað uppsetningarmarkmið.
Frumkóðapakki Samsettur pakki
3Leyfisbundinn pakkiGefðu pakkann út fyrir tiltekna innleiðingu.
4Uppsetning og uppfærslaHaltu uppsetningarsögunni tengdri við afhentu útgáfuna.

Möguleikar

Haltu útgáfuvalkostum sveigjanlegum án þess að missa stjórn.

Mismunandi umhverfi þurfa ekki alltaf sama pakkasnið eða sömu útgáfu á sama tíma. Microwave Pie aðskilur sameiginlegan forritakóða, endurnýtanlegar útgáfur, pakka, leyfi og uppsett tilvik svo hvert atriði geti þróast markvisst.

Sameiginlegur grunnkóði

Byrjaðu með sameiginlegan Git-grunnkóða og varðveittu nákvæma commit-færslu og notendavæna útgáfu sem tengist útgáfunni. Mismunandi uppsetningargerðir geta þróast sjálfstætt en samt tengst sömu kóðasögu.

Frumkóðapakkar

Afhentu forritið sem frumkóða þegar gagnsæi, bein uppsetning í keyrsluumhverfi eða kerfissértæk Python-uppsetning hentar betur. Frumkóðapakkar nota sama útgáfu- og leyfislíkan og samsettir pakkar.

Samsettir pakkar

Afhentu samsettan forritapakka þegar sjálfstæðara keyrsluumhverfi er æskilegt. Samsetning er afhendingarval, ekki sérstök vörulína, þannig að uppruni útgáfunnar helst samræmdur.

Pakka- og leyfisstýring

Gefðu út pakka þar sem leyfið og markuppsetningarumhverfið eru þegar tengd. Lífsferill pakkans, staða leyfis, niðurhal, uppsetningar, uppfærslur, afturköllun og lokun má stjórna saman í stað þess að endurbyggja upplýsingarnar síðar.

Markmiðssértæk útgáfuval

Raspberry Pi, GCP, frumkóða- og samsettar uppsetningar geta verið á mismunandi útgáfustigum þegar ástæða er til. Git-commit sem vantar má skoða bæði eftir uppsetningargerð og yfir allt forritið.

Uppfærslur stýrðar í viðmóti

Stýrð forrit geta sjálfkrafa sýnt þegar samþykkt uppfærsla er í boði án þess að þvinga hana fram. Stjórnandi velur hvenær uppfærslan er undirbúin og sett inn í viðmóti forritsins; eftir endurræsingu má staðfesta uppsettu útgáfuna við sameiginlegu afhendingarþjónustuna og halda tengslum Pakka og Leyfis óbreyttum.

Innleiðing

Pakkaðu uppsetningunni, ekki óvissunni.

Hugbúnaðarpakki getur borið það innleiðingarsamhengi sem þarf til að breyta forritaútgáfu í virka uppsetningu: markkerfi, pakkasnið, uppsetningarhegðun, útgáfuauðkenni og leyfistengsl.

Þannig getur innleiðingin byrjað út frá þekktri útgáfu í stað þess að hvert umhverfi endurskapi byggingar- og afhendingarákvarðanir sjálfstætt. Þegar nýrri útgáfa á við geta núverandi tengsl Pakka og Leyfis haldist óbreytt á meðan valin útgáfa færist markvisst áfram.

Óbreytanleg útgáfusaga

Forritaútgáfur varðveita artifactið og Git-auðkennið sem raunverulega var byggt.

Uppfærslur undir stjórn stjórnanda

Hægt er að tilkynna framboð sjálfkrafa, en niðurhal, undirbúningur, uppsetning og endurræsing eru áfram meðvitaðar aðgerðir stjórnanda.

Leyfisveiting með tilliti til uppsetningar

Pakkar, leyfi og uppsett tilvik haldast tengd í gegnum uppsetningu, uppfærslu, afturköllun og lokun.

Blackcap

Eitt forrit notar líkanið í dag.

Blackcap má setja upp í studdum Raspberry Pi- og GCP-umhverfum með frumkóða- eða samsettum pökkum og halda hegðun útgáfu, pakka, leyfis og uppfærslu samræmdri.

Skoða tækni Blackcap