Ühine lähtekood
Alusta ühisest Git-lähtekoodist ning säilita väljalaskega seotud täpne commit ja kasutajasõbralik versioon. Erinevad juurutustüübid võivad areneda sõltumatult, jäädes siiski seotuks sama lähtekoodi ajalooga.
Tarkvara tarnimine
Microwave Pie tarkvara tarnevõimalused on loodud isehostitud rakenduste juurutamise lihtsustamiseks: halda väljalaskeid ühisest lähtekoodist, loo juurutuseks sobiv pakett, rakenda litsentsimist ning hoia paigaldus ja uuendused seotuna teadaoleva väljalaskega.
Ühine tarnemudel
Võimalused
Erinevad keskkonnad ei vaja alati sama paketivormingut ega sama väljalaset samal ajal. Microwave Pie eraldab ühise rakenduse lähtekoodi, korduvkasutatavad väljalasked, paketid, litsentsid ja paigaldatud eksemplarid, et iga valdkonda saaks hallata läbimõeldult.
Alusta ühisest Git-lähtekoodist ning säilita väljalaskega seotud täpne commit ja kasutajasõbralik versioon. Erinevad juurutustüübid võivad areneda sõltumatult, jäädes siiski seotuks sama lähtekoodi ajalooga.
Tarni rakendus lähtekoodina, kui läbipaistvus, otsene käitusaegne juurutus või platvormipõhine Pythoni paigaldus sobib paremini. Lähtekoodipaketid säilitavad sama väljalaske- ja litsentsimudeli nagu kompileeritud paketid.
Tarni kompileeritud rakenduspakett, kui eelistatakse iseseisvamat käituskeskkonda. Kompileerimine on tarnevalik, mitte eraldi tooteharu, seega jääb väljalaske päritolu järjepidevaks.
Väljasta pakett, millega litsents ja sihtjuurutuse kontekst on juba seotud. Paketi elutsüklit, litsentsi olekut, allalaadimisi, paigaldusi, uuendusi, tühistamist ja sulgemist saab hallata koos, selle asemel et neid hiljem uuesti kokku panna.
Raspberry Pi, GCP, lähtekoodi ja kompileeritud juurutustüübid võivad põhjusega jääda erinevatele väljalasketasemetele. Puuduvaid Git-commite saab üle vaadata nii juurutustüübi kaupa kui ka kogu rakenduse lõikes.
Hallatud rakendused võivad automaatselt näidata, kui heakskiidetud uuendus on saadaval, ilma seda sundimata. Administraator valib rakenduse kasutajaliideses, millal uuendus ette valmistada ja rakendada; pärast taaskäivitust saab paigaldatud väljalaske ühisele tarneteenusele kinnitada, säilitades Paketi ja Litsentsi seose.
Juurutamine
Tarkvarapakett võib kanda juurutuse konteksti, mida on vaja rakenduse väljalaske muutmiseks toimivaks paigalduseks: sihtplatvorm, paketivorming, paigalduskäitumine, väljalaske identiteet ja litsentsisuhe.
See võimaldab juurutusprotsessi alustada teadaolevast väljalaskest, selle asemel et iga keskkond peaks koostamis- ja tarneotsused iseseisvalt uuesti looma. Kui uuem väljalase on sobiv, võib olemasolev Paketi ja Litsentsi seos jääda alles, samal ajal kui valitud väljalaset teadlikult uuendatakse.
Rakenduse väljalasked säilitavad tegelikult koostatud artefakti ja Git-identiteedi.
Saadavusest võib teatada automaatselt, kuid allalaadimine, ettevalmistamine, rakendamine ja taaskäivitamine jäävad teadlikeks administraatori toiminguteks.
Paketid, litsentsid ja paigaldatud eksemplarid jäävad seotuks paigalduse, uuendamise, tühistamise ja sulgemise jooksul.
Blackcap
Blackcapi saab juurutada toetatud Raspberry Pi ja GCP keskkondades lähtekoodi- või kompileeritud pakettidega, hoides väljalaske, paketi, litsentsi ja uuenduste käitumise ühtsena.