रिलीज़ स्रोत सेट करना
एक रिलीज़ स्रोत एक उत्पाद वैरिएंट को एक रिपॉजिटरी और ब्रांच से जोड़ता है, ताकि प्लेटफ़ॉर्म जान सके कि क्या बनाना है और इसे कहां प्रकाशित करना है। इसे बनाने के लिए जाएं Admin → Licensing → Release Sources.
रिलीज़ स्रोत बनाना
- चुनें उत्पाद वैरिएंट जिसके लिए यह स्रोत रिलीज़ बनाता है
- चुनें प्रदाता और कनेक्शन (आपके जुड़े हुए Git कनेक्टर खातों से)
- चुनें रिपॉजिटरी — GitHub, GitLab, और Bitbucket के लिए यह प्रदाता से लाइव खोजा जाता है, कभी भी हाथ से नहीं टाइप किया जाता; कस्टम Git इसके बजाय सीधे रिमोट URL मांगता है
- ब्रांच दर्ज करें नई टैग्स के लिए मॉनिटर करने के लिए (जैसे )
main) - बिल्ड प्रोफ़ाइल प्रोफ़ाइल बनाएँ
प्रोफ़ाइल बनाएँ
- डिफ़ॉल्ट — चलता है
composer install --no-dev --optimize-autoloader. अधिकांश PHP/Laravel पैकेज के लिए उपयुक्त जिनमें कोई बिल्ड स्टेप नहीं होता। - कस्टम — आपकी अपनी बिल्ड स्क्रिप्ट चलाता है, प्रति लाइन एक शेल कमांड (जैसे एसेट कंपाइलेशन, अतिरिक्त Composer फ्लैग्स, पैकेजिंग स्टेप्स)।
बिल्ड स्क्रिप्ट कॉन्ट्रैक्ट
कस्टम बिल्ड स्क्रिप्ट्स एक फिक्स्ड कॉन्ट्रैक्ट के तहत एक आइसोलेटेड सैंडबॉक्स कंटेनर के अंदर निष्पादित होती हैं:
- रिपॉजिटरी सोर्स को
/work/srcमें अनज़िप किया जाता है, किसी भी कमांड के चलने से पहले - कमांड्स क्रमिक रूप से चलते हैं और फेल-फास्ट होते हैं — यदि कोई कमांड नॉन-जीरो एग्जिट कोड देता है, तो बिल्ड वहीं रुक जाता है
- एनवायरनमेंट वेरिएबल्स
RELEASE_VERSIONऔरRELEASE_TAGहर कमांड के लिए उपलब्ध होते हैं - परिणामी डायरेक्टरी को अपने आप रिलीज़ आर्टिफैक्ट में री-ज़िप कर दिया जाता है — इसे खुद ज़िप न करें
- बिल्ड के दौरान नेटवर्क एक्सेस उपलब्ध होता है, इसलिए
composer installऔरnpm installउम्मीद के मुताबिक काम करते हैं - बिल्ड्स की समय सीमा लगभग 30 मिनट है; जो बिल्ड इससे अधिक समय लेता है, उसे बंद कर दिया जाता है और फेल्ड रिपोर्ट किया जाता है
अंतिम अपडेट: 11/7/2026

