আপনার যদি স্বয়ংক্রিয় রোলআউটগুলি সক্ষম থাকে, প্রতিবার আপনি আপনার GitHub রিপোজিটরি App Hosting -এ লাইভ শাখায় একটি নতুন প্রতিশ্রুতি ঠেলে স্বয়ংক্রিয়ভাবে আপনার অ্যাপের একটি নতুন সংস্করণ রোল আউট করে। আপনি Firebase কনসোলে বা App Hosting গিটহাব চেক-এ রোলআউট স্থিতি পরীক্ষা করতে পারেন।
রোলআউটগুলি দেখুন
Firebase কনসোল আপনার অ্যাপের সমস্ত রোলআউট সম্পর্কে বিস্তারিত তথ্যে অ্যাক্সেস প্রদান করে। App Hosting ট্যাবে , ব্যাকএন্ডের জন্য ড্যাশবোর্ড দেখুন নির্বাচন করুন যার রোলআউট আপনি দেখতে চান। ড্যাশবোর্ড এই ব্যাকএন্ডের জন্য সমস্ত রোলআউটের ইতিহাস তালিকাভুক্ত একটি টেবিলের সাথে বর্তমান রোলআউট সম্পর্কে তথ্য প্রদর্শন করে।
প্রতিটি রোলআউটে একটি গিট কমিট, একটি Cloud Build কাজ এবং একটি Cloud Run রিভিশন থাকে।
- রোলআউট তৈরি হওয়ার সময় গিট কমিট হল আপনার সংগ্রহস্থলের স্ন্যাপশট।
- Cloud Build কাজ হল বিল্ড এনভায়রনমেন্ট যেখানে App Hosting আপনার অ্যাপের বিল্ড কমান্ড চালায়। আপনি Firebase কনসোলে বিল্ড আইডিতে ক্লিক করে Cloud Build লগ অ্যাক্সেস করতে পারেন।
- Cloud Run রিভিশন হল আপনার ওয়েব অ্যাপের রানটাইম পরিবেশ। আপনি থ্রি-ডট মেনুতে ক্লিক করে এবং Cloud Run রিভিশন দেখুন নির্বাচন করে একটি রোলআউটের রানটাইম কনফিগারেশন (সিপিইউ এবং মেমরি সীমা এবং পরিবেশের ভেরিয়েবলের মতো জিনিস) সম্পর্কে আরও জানতে পারেন।
ম্যানুয়ালি একটি রোলআউট ট্রিগার করুন
আপনি যদি একটি নতুন প্রতিশ্রুতি না ঠেলে আপনার GitHub উত্স থেকে ম্যানুয়ালি একটি রোলআউট ট্রিগার করতে চান, আপনি Firebase কনসোল থেকে একটি রোলআউট তৈরি করতে পারেন। আপনি ম্যানুয়ালি একটি রোলআউট ট্রিগার করতে চাইতে পারেন এমন একটি কারণ হল স্ট্যাটিক সামগ্রীর পুনর্জন্মকে জোর করা। উদাহরণস্বরূপ, যদি একটি পৃষ্ঠা তৈরি করতে ব্যবহৃত ডেটা আপডেট করা হয়, আপনি আপডেট করা সামগ্রী পরিবেশন করার জন্য পৃষ্ঠাটিকে পুনরায় রেন্ডার করতে চাইবেন৷
- App Hosting ট্যাবে , আপনি যে ব্যাকএন্ডের জন্য একটি রোলআউট তৈরি করতে চান তার জন্য ড্যাশবোর্ড দেখুন নির্বাচন করুন।
- ব্যাকএন্ড ড্যাশবোর্ডে, রোলআউট তৈরি করুন নির্বাচন করুন।
- স্থাপন করার জন্য শাখা নির্বাচন করুন.
- নিয়োজিত করার জন্য প্রতিশ্রুতি নির্বাচন করুন, হয় সর্বশেষ প্রতিশ্রুতি বা তার প্রতিশ্রুতি আইডি দ্বারা নির্দিষ্ট পূর্ববর্তী প্রতিশ্রুতি।
- তৈরি করুন নির্বাচন করুন। রোলআউটের জন্য স্থিতি এবং একটি বিল্ড নম্বর রোলআউট ইতিহাস টেবিলে প্রদর্শিত হয়৷ রোলআউট প্রক্রিয়া সম্পূর্ণ হলে, এই রোলআউটটি বর্তমান রোলআউট হিসাবে প্রদর্শিত হয়।
রোলআউট সেটিংস পরিবর্তন করুন
আপনি রোলআউটের জন্য লাইভ শাখা পরিবর্তন করতে পারেন এবং ব্যাকএন্ডের জন্য ড্যাশবোর্ডে সেটিংস > ডিপ্লয়মেন্ট ভিউতে নিয়ন্ত্রণ ব্যবহার করে স্বয়ংক্রিয় রোলআউটগুলি নিষ্ক্রিয় বা সক্ষম করতে পারেন৷
- App Hosting ট্যাবে , ব্যাকএন্ডের জন্য ড্যাশবোর্ড দেখুন নির্বাচন করুন যেখানে আপনি রোলআউট সেটিংস আপডেট করতে চান।
- ব্যাকএন্ড ড্যাশবোর্ডে, সেটিংস নির্বাচন করুন। ডিফল্ট ভিউ ডোমেন এবং কাস্টম ডোমেন সম্পর্কে তথ্য প্রদর্শন করে।
- ডিপ্লয়মেন্ট ভিউ নির্বাচন করুন। এই দৃশ্যে, আপনি রোলআউটগুলির জন্য লাইভ শাখা পরিবর্তন করতে পারেন এবং স্বয়ংক্রিয় রোলআউটগুলি নিষ্ক্রিয় বা সক্ষম করতে পারেন৷ এছাড়াও, ব্যাকএন্ডের জন্য অ্যাপ রুট ডিরেক্টরি এবং পরিবেশ সেট করার বিকল্প রয়েছে ( একাধিক পরিবেশে স্থাপন করুন দেখুন)।