Paylaşılan kaynak
Ortak bir Git kaynağından başlayın ve bir sürümle ilişkili tam commit'i ve kullanıcı dostu sürüm numarasını koruyun. Farklı dağıtım türleri bağımsız ilerleyebilirken aynı kaynak geçmişine bağlı kalır.
Yazılım teslimatı
Microwave Pie yazılım teslimatı özellikleri, kendi kendine barındırılan uygulamaların uygulanmasını kolaylaştırmak için tasarlanmıştır: paylaşılan kaynaktan sürümleri yönetin, dağıtım için doğru paketi oluşturun, lisanslamayı uygulayın ve kurulum ile güncellemeleri bilinen bir sürüme bağlı tutun.
Paylaşılan teslimat modeli
Yetenekler
Farklı ortamların her zaman aynı paket biçimine veya aynı anda aynı sürüme ihtiyacı yoktur. Microwave Pie, paylaşılan uygulama kaynağını, yeniden kullanılabilir sürümleri, paketleri, lisansları ve kurulu örnekleri birbirinden ayırır; böylece her konu kontrollü biçimde ilerleyebilir.
Ortak bir Git kaynağından başlayın ve bir sürümle ilişkili tam commit'i ve kullanıcı dostu sürüm numarasını koruyun. Farklı dağıtım türleri bağımsız ilerleyebilirken aynı kaynak geçmişine bağlı kalır.
Şeffaflık, doğrudan çalışma zamanı dağıtımı veya platforma özel Python kurulumu daha uygunsa uygulamayı kaynak olarak teslim edin. Kaynak paketleri, derlenmiş paketlerle aynı sürüm ve lisanslama modelini korur.
Daha bağımsız bir çalışma zamanı tercih edildiğinde derlenmiş bir uygulama paketi teslim edin. Derleme ayrı bir ürün soy hattı değil, bir teslimat seçimidir; böylece sürüm kökeni tutarlı kalır.
Lisansı ve hedef dağıtım bağlamı önceden ilişkilendirilmiş bir paket yayınlayın. Paket yaşam döngüsü, lisans durumu, indirmeler, kurulumlar, güncellemeler, iptal ve kapatma sonradan yeniden oluşturulmak yerine birlikte yönetilebilir.
Raspberry Pi, GCP, kaynak ve derlenmiş dağıtım türleri gerektiğinde farklı sürüm seviyelerinde kalabilir. Eksik Git commit'leri hem dağıtım türüne göre hem de uygulama genelinde incelenebilir.
Yönetilen uygulamalar, onaylanmış bir güncelleme olduğunda bunu zorlamadan otomatik olarak gösterebilir. Yönetici, uygulama arayüzünde güncellemenin ne zaman hazırlanıp uygulanacağını seçer; yeniden başlatmadan sonra kurulu sürüm, Paket ve Lisans ilişkisi korunarak paylaşılan teslimat hizmetine doğrulanabilir.
Uygulama
Bir yazılım paketi, bir uygulama sürümünü çalışan bir dağıtıma dönüştürmek için gereken uygulama bağlamını taşıyabilir: hedef platform, paket biçimi, kurulum davranışı, sürüm kimliği ve lisans ilişkisi.
Bu sayede uygulama süreci, her ortamın derleme ve teslimat kararlarını bağımsız olarak yeniden oluşturması yerine bilinen bir sürümden başlayabilir. Daha yeni bir sürüm uygun olduğunda mevcut Paket ve Lisans ilişkisi korunurken seçilen sürüm planlı şekilde ilerletilebilir.
Uygulama Sürümleri, gerçekten oluşturulan yapıtı ve Git kimliğini korur.
Kullanılabilirlik otomatik olarak duyurulabilir; ancak indirme, hazırlama, uygulama ve yeniden başlatma yöneticinin bilinçli eylemleri olarak kalır.
Paketler, lisanslar ve kurulu örnekler kurulum, güncelleme, iptal ve kapatma boyunca bağlı kalır.
Blackcap
Blackcap, kaynak veya derlenmiş paketler kullanılarak desteklenen Raspberry Pi ve GCP ortamlarına dağıtılabilir; sürüm, paket, lisans ve güncelleme davranışı uyumlu tutulur.