रिलीज़ प्रबंधन: वर्कफ़्लो और अवसंरचना
रिलीज़ प्रबंधन के लिए वातावरण, कॉन्फ़िगरेशन, आर्टिफैक्ट, अनुमतियाँ, स्वचालन, और डिलीवरी चरणों को परिभाषित करता है। यह संदर्भ अपनाने की सीमा, विफलता व्यवहार, और प्रेक्षणीय साक्ष्य को निश्चित करता है जबकि वातावरण-विशिष्ट सीमाओं को कॉन्फ़िगर करने योग्य छोड़ता है।
पैकेज स्थिति: संदर्भ संदर्भ मानव समीक्षा के लिए तैयार। अनुबंध और परीक्षण परिदृश्य पूर्ण हैं, लेकिन यह दावा नहीं किया गया है कि कोई अपनाने वाला कार्यान्वयन इन्हें पार कर चुका है।
निर्णय
रिलीज़ प्रबंधन के लिए, नियंत्रित वातावरणों के माध्यम से प्रचारित एक अपरिवर्तनीय आर्टिफैक्ट डाइजेस्ट को अपनाएं। व्यवहार को एक अधिकारिक लेखन पथ, टाइप किए गए इंटरफेस, स्पष्ट स्थिति, और आइडेम्पोटेंट साइड-इफेक्ट हैंडलिंग के माध्यम से लागू करें। यह पैकेज एक संदर्भ अनुबंध है: अपनाने वाली टीम को अपने स्वयं के वातावरण में साक्ष्य से संख्यात्मक सीमाएँ, प्रदाता, अधिकार क्षेत्र, और परिचालन मालिक चुनने होंगे।
दायरा
- रिलीज़ प्रबंधन के अभिनेता, इनपुट, आउटपुट, अवस्थाएँ, नीति या स्कीमा संस्करण, और बाहरी रूप से दिखाई देने वाले परिणाम जो इस कार्यान्वयन ब्लॉक द्वारा वर्णित हैं।
- प्राथमिक और वैकल्पिक इंटरफेस, पृष्ठभूमि कार्य, कैश, एकीकरण, समर्थन पथ, और साक्ष्य जो समान सीमा का उपयोग कर सकते हैं।
- संदर्भ को सुरक्षित रूप से लागू करने के लिए आवश्यक अपनाने-विशिष्ट कॉन्फ़िगरेशन, रोलआउट, पुनर्प्राप्ति, और सत्यापन जिम्मेदारियाँ।
इस ब्लॉक के बाहर
- प्रत्येक अपनाने वाले के लिए सार्वभौमिक विक्रेता, फ्रेमवर्क, अधिकार क्षेत्र, संख्यात्मक सीमा, प्रतिधारण अवधि, या सेवा-स्तर उद्देश्य चुनना।
- यह दावा करना कि पैकेज किए गए परिदृश्य ने डाउनस्ट्रीम कार्यान्वयन के खिलाफ परीक्षण किया है या यह संदर्भ कानूनी, सुरक्षा, या पहुंच प्रमाणन प्रदान करता है।
अनुबंध
- एक बार बनाएँ, डाइजेस्ट द्वारा पहचान करें, उत्पत्ति संलग्न करें, और पुनः निर्माण के बजाय एक ही सत्यापित आर्टिफैक्ट को बढ़ावा दें।
- छवियों के बाहर रहस्यों और वातावरण कॉन्फ़िगरेशन को रखें और तैनाती क्रेडेंशियल को सबसे छोटे लक्ष्य और क्रिया तक सीमित करें।
- पुनरुत्पादनीय जांचों और जहां जोखिम आवश्यक हो वहां स्पष्ट अनुमोदन पर प्रचार को नियंत्रित करें; यह रिकॉर्ड रखें कि किसने क्या और क्यों प्रचारित किया।
- रोलबैक या रोल-फॉरवर्ड ट्रिगर, संगतता विंडो, और डेटा-माइग्रेशन व्यवहार को तैनाती शुरू होने से पहले परिभाषित करें।
- सीमा पर इनपुट को एक बार मान्य करें और डाउनस्ट्रीम लॉजिक द्वारा उपयोग किए जाने वाले सामान्यीकृत प्रतिनिधित्व को संरक्षित करें।
- व्यवसाय संक्रमण को आउटबॉक्स रिकॉर्ड के साथ पहले या परमाणु रूप से स्थायी करें; उपभोक्ता टिकाऊ संचालन पहचान द्वारा डुप्लिकेट को हटाते हैं।
- एक रिलीज़ रिकॉर्ड को स्रोत संशोधन, अपरिवर्तनीय आर्टिफैक्ट डाइजेस्ट, निर्भरता और स्कीमा संगतता, अनुमोदन, परिवर्तन नोट्स, रोलआउट योजना, और जिम्मेदार मालिक से बांधें।
- चरणबद्ध स्वास्थ्य गेट्स के माध्यम से समान आर्टिफैक्ट को बढ़ावा दें, रोलबैक या रोल-फॉरवर्ड साक्ष्य को संरक्षित करें, और विभिन्न बाइट्स के लिए संस्करण लेबल के पुन: उपयोग को रोकें।
कार्यान्वयन मार्गदर्शन
- पहले अतिरिक्त संग्रहण और इंटरफेस परिवर्तन भेजें, प्रेक्षणीय रूप से बैकफिल करें, फिर संगतता साक्ष्य के बाद पुराने पथों को सेवानिवृत्त करें।
- फ्रेमवर्क या विक्रेता विवरण चुनने से पहले रिलीज़ प्रबंधन के इनपुट, आउटपुट, अभिनेता, अवस्थाएँ, अपरिवर्तनीयताएँ, साइड इफेक्ट, और साक्ष्य का मॉडल बनाएं।
- लागू रिलीज़ प्रबंधन अनुबंध या नीति संस्करण को सामग्री स्थिति के साथ संग्रहीत करें ताकि माइग्रेशन, पुन: प्ले, और समर्थन निर्णय जिम्मेदार बने रहें।
- नियंत्रित रोलआउट के पीछे पथ प्रस्तुत करें, अपेक्षित और प्रेक्षित परिणामों की तुलना करें, और अपनाने के साक्ष्य पूर्ण होने तक एक परीक्षण पुनर्प्राप्ति मार्ग रखें।
विफलता हैंडलिंग और सुरक्षा उपाय
- एक असफल स्वास्थ्य गेट प्रचार को रोकता है और पूर्व चलने योग्य रिलीज़ के साथ पुनर्प्राप्ति के लिए आवश्यक साक्ष्य संरक्षित करता है।
- अमान्य या विरोधाभासी रिलीज़ प्रबंधन स्थिति को अस्वीकार या क्वारंटाइन किया जाता है; कार्यान्वयन कभी भी ऐसा मान नहीं लगाता जो अधिकार को बढ़ाए या प्रभाव को दोहराए।
- पुनः प्रयास सीमित होते हैं और टिकाऊ पहचान का उपयोग करते हैं; समाप्ति के बाद, कार्य निरीक्षणीय अंतिम स्थिति तक पहुँचता है जिसमें जिम्मेदार मालिक होता है।
सत्यापन और संचालन
- स्थायित्व से पहले और बाद में निर्भरता विफलता इंजेक्ट करें और साबित करें कि पुनः प्रयास एक बाहरी रूप से दिखाई देने वाले परिणाम पर संगम करता है।
- अनुबंध संस्करण द्वारा रिलीज़ प्रबंधन सफलता, अस्वीकृति, सत्यापन विफलता, निर्भरता विफलता, पुनः प्रयास समाप्ति, और पुनर्प्राप्ति की निगरानी करें बिना संवेदनशील पेलोड आयामों के।
- नीति, स्कीमा, निर्भरता, माइग्रेशन, या सीमा परिवर्तनों के बाद जोड़ीदार सकारात्मक और नकारात्मक फिक्स्चर को पुनः चलाएं और परिणामी साक्ष्य संरक्षित करें।
अपनाने की धारणाएँ
- उदाहरण में नाम और मान एक ठोस फिक्स्चर हैं, सार्वभौमिक डिफ़ॉल्ट नहीं; अपनाने वाले इन्हें प्रलेखित साक्ष्य और स्वामित्व के माध्यम से बदलते हैं।
- अपनाने वाली प्रणाली प्रमाणीकृत पहचान, टिकाऊ संचालन या रिकॉर्ड संस्करण, सीमित टेलीमेट्री, और परिवर्तन के लिए नियंत्रित पथ प्रदान कर सकती है।
इस पैकेज में निष्पादन-समान उदाहरण फिक्स्चर और स्वीकृति अनुबंध हैं। संरचना और मेटाडेटा जांचने के लिए संग्रह सत्यापक चलाएं, फिर लक्षित रिपॉजिटरी में परिदृश्यों का अनुवाद और निष्पादन करें और कार्यान्वयन साक्ष्य रिकॉर्ड करें।
संदर्भ
- SLSA Specification 1.2 (2026-09-08 से लागू)
- Open Container Initiative Image Format Specification