একটি রিলিজ সোর্স সেট আপ করা
একটি রিলিজ সোর্স একটি পণ্য ভেরিয়েন্টকে একটি রিপোজিটরি এবং শাখার সাথে সংযুক্ত করে, যাতে প্ল্যাটফর্ম জানে কী তৈরি করতে হবে এবং কোথায় প্রকাশ করতে হবে। এটি তৈরি করুন অ্যাডমিন → লাইসেন্সিং → রিলিজ সোর্স।
একটি রিলিজ সোর্স তৈরি করা
- নির্বাচন করুন পণ্য ভেরিয়েন্ট যার জন্য এই সোর্স রিলিজ তৈরি করে
- নির্বাচন করুন প্রোভাইডার এবং সংযোগ (আপনার সংযুক্ত Git Connector অ্যাকাউন্ট থেকে)
- নির্বাচন করুন রিপোজিটরি — 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

