osFoundry / Platform
बिल्ड आर्टिफ़ैक्ट्स
हर बिल्ड साइन्ड आर्टिफ़ैक्ट्स बनाता है — वर्शन्ड, डाउनलोड करने योग्य, जब तक चाहें तब तक रखे जाते हैं।
यह क्या है
बिल्ड आर्टिफैक्ट वे ठोस आउटपुट हैं जिन्हें osFoundry हर बार आपके लिए कुछ बिल्ड करते समय संभाल कर रखता है, चाहे वह कोई ऐप हो, कंटेनर इमेज हो, या किसी प्रोजेक्ट से कंपाइल किया गया कोड। बिल्ड को एक बार का ऐसा इवेंट बना देने के बजाय जो लॉग के आगे खिसकते ही गायब हो जाता है, हर रन एक टिकाऊ, नामित रिकॉर्ड छोड़ जाता है: जो चीज़ बनी, वह उसी सटीक वर्शन से जुड़ी रहती है जिससे वह आई। यही आर्टिफैक्ट वह है जिसे आप डाउनलोड करते हैं, सौंपते हैं, जिस पर वापस लौटते (रोलबैक) हैं, या बाद में दोबारा डिप्लॉय करते हैं।
osFoundry के भीतर प्रवाह सीधा है। आप अपने वर्कस्पेस के किसी प्रोजेक्ट या ऐप से बिल्ड शुरू करते हैं, बिल्ड चलता है, और सफल होने पर एक साइन किया आर्टिफैक्ट देता है। साइन किया होने का मतलब है कि आर्टिफैक्ट के साथ एक क्रिप्टोग्राफिक हस्ताक्षर जुड़ा होता है, जिससे आप पुष्टि कर सकते हैं कि यह ठीक वही आउटपुट है जो osFoundry ने बनाया और उसके बाद इसमें कोई बदलाव नहीं हुआ। वर्शन वाला होने का मतलब है कि हर बिल्ड पिछले को मिटाए बिना एक अलग एंट्री बनता है, इसलिए आपको हमेशा पता रहता है कि कोई आर्टिफैक्ट किस सोर्स स्थिति से मेल खाता है और आप किसी पुराने पर लौट सकते हैं। डाउनलोड करने योग्य होने का मतलब है कि आर्टिफैक्ट एक असली फाइल है जिसे आप वर्कस्पेस से बाहर निकाल सकते हैं, कहीं और चलाने, संग्रह करने, या किसी साथी को देने के लिए। रिटेंशन आपके नियंत्रण में है: आर्टिफैक्ट जितने समय तक आपको ज़रूरत हो उतने समय रखे जाते हैं, किसी और की समय-सारणी पर चुपचाप समाप्त नहीं होते।
यह इसलिए मायने रखता है क्योंकि कोई बिल्ड तभी उपयोगी है जब आप उसकी बनाई चीज़ पर भरोसा कर सकें और उसे दोबारा तैयार कर सकें। osFoundry एक bring-your-own-key, local-first वर्कस्पेस है जिसमें कोई per-seat शुल्क नहीं, और बिल्ड आर्टिफैक्ट इसी मॉडल में बैठते हैं: आपके बिल्ड और उनके आउटपुट किसी वेंडर की मालिकाना रजिस्ट्री में बंद होने के बजाय आपके वर्कस्पेस में ही रहते हैं, और साइनिंग व वर्शनिंग आपको सोर्स से लेकर शिप किए आउटपुट तक एक सत्यापन-योग्य श्रृंखला देते हैं। यह चैट, एजेंट, ऐप, कोड और उनके बिल्ड आउटपुट को एक जगह रखता है, जिससे किसी बिल्ड का आर्टिफैक्ट उसे बनाने वाले प्रोजेक्ट के ठीक बगल में रहता है।
मुख्य क्षमताएँ
- हर सफल बिल्ड एक साइन किया आर्टिफैक्ट देता है, जिसे आप क्रिप्टोग्राफिक रूप से सत्यापित कर सकते हैं कि इसे osFoundry ने बनाया और यह अपरिवर्तित है
- आर्टिफैक्ट हर बिल्ड के हिसाब से वर्शन वाले होते हैं, इसलिए हर आउटपुट किसी ज्ञात सोर्स स्थिति से मेल खाता है और पुराने वर्शन रोलबैक के लिए उपलब्ध रहते हैं
- किसी भी आर्टिफैक्ट को असली फाइल के रूप में डाउनलोड करें, कहीं और चलाने, संग्रह करने, या किसी साथी को देने के लिए
- रिटेंशन आपके तय करने पर है: आर्टिफैक्ट जितने समय ज़रूरत हो उतने रखे जाते हैं, किसी वेंडर की समय-सारणी पर समाप्त नहीं होते
- बिल्ड और उनके आउटपुट आपके local-first, BYOK वर्कस्पेस में उन्हीं प्रोजेक्ट के साथ रहते हैं जिन्होंने उन्हें बनाया, बिना किसी per-seat शुल्क के
उपयोग के मामले
- ऐप शिप करता डेवलपर: एक बार बिल्ड करें, हस्ताक्षर सत्यापित करें, ठीक वही आर्टिफैक्ट डाउनलोड करें, और यह जानते हुए डिप्लॉय करें कि यह उसी सोर्स से मेल खाता है जिससे यह आया
- रोलबैक संभालता टीम लीड: नया रिलीज़ गड़बड़ करे तो शून्य से दोबारा बिल्ड करने के बजाय किसी पुराने वर्शन वाले आर्टिफैक्ट पर लौटें
- रिकॉर्ड रखता अकेला बिल्डर: क्या और कब रिलीज़ हुआ, इसके डाउनलोड-योग्य इतिहास के रूप में आर्टिफैक्ट लंबे समय तक रखें
सामान्य प्रश्न
बिल्ड आर्टिफैक्ट के साइन किए होने का क्या मतलब है?
हर आर्टिफैक्ट के साथ एक क्रिप्टोग्राफिक हस्ताक्षर होता है, जिससे आप पुष्टि कर सकते हैं कि यह ठीक वही आउटपुट है जो उस बिल्ड के दौरान osFoundry ने बनाया और बाद में इसके साथ कोई छेड़छाड़ नहीं हुई। यह आपके बिल्ड किए सोर्स और शिप की जाने वाली फाइल के बीच एक सत्यापन-योग्य कड़ी देता है।
बिल्ड आर्टिफैक्ट कितने समय तक रखे जाते हैं?
जितने समय आपको ज़रूरत हो। रिटेंशन किसी वेंडर की समाप्ति-सारणी में बंधा होने के बजाय आपके नियंत्रण में है, इसलिए आप ऑडिट, रोलबैक या संग्रह के लिए आर्टिफैक्ट जितने समय चाहें रख सकते हैं।
क्या मैं बिल्ड आर्टिफैक्ट डाउनलोड कर osFoundry के बाहर इस्तेमाल कर सकता हूँ?
हाँ। हर आर्टिफैक्ट एक असली, डाउनलोड-योग्य फाइल है। आप इसे अपने वर्कस्पेस से निकालकर कहीं और चला सकते हैं, संग्रह कर सकते हैं, या किसी साथी को दे सकते हैं। यह किसी मालिकाना रजिस्ट्री से बंधा नहीं है।