একটি গুগল অ্যাপস স্ক্রিপ্ট প্রজেক্ট ডিপ্লয়মেন্ট হলো আপনার স্ক্রিপ্টের এমন একটি রিলিজ যা ওয়েব অ্যাপ, গুগল ওয়ার্কস্পেস অ্যাড-অন, বা এপিআই এক্সিকিউটেবল হিসেবে ব্যবহারের জন্য উপলব্ধ থাকে। ডিপ্লয়মেন্ট তৈরি ও পরিচালনা করার মাধ্যমে, আপনি আপনার কোডে পুনরাবৃত্তি করতে পারেন এবং ব্যবহারকারীরা স্ক্রিপ্টের কোন সংস্করণটি অ্যাক্সেস করবে তা নিয়ন্ত্রণ করতে পারেন।
দুই ধরনের স্থাপনা রয়েছে:
- হেড ডিপ্লয়মেন্ট , যা সর্বদা বর্তমান প্রজেক্ট কোডের সাথে সিঙ্ক থাকে।
- ভার্সনযুক্ত ডেপ্লয়মেন্ট , যা একটি নির্দিষ্ট প্রজেক্ট ভার্সনের সাথে সংযুক্ত থাকে।
প্রধান মোতায়েন
হেড ডিপ্লয়মেন্ট হলো বর্তমান প্রজেক্ট কোড। যখন আপনি একটি অ্যাপস স্ক্রিপ্ট প্রজেক্ট তৈরি করেন, তখন সিস্টেম স্বয়ংক্রিয়ভাবে সেই প্রজেক্টের জন্য একটি হেড ডিপ্লয়মেন্ট তৈরি করে দেয়।
হেড ডিপ্লয়মেন্ট সর্বদা সর্বশেষ সংরক্ষিত কোডের সাথে সিঙ্ক করে। উদাহরণস্বরূপ, যদি আপনি একটি ভার্সনযুক্ত ডিপ্লয়মেন্ট তৈরি করেন এবং তারপর আপনার কোড পরিবর্তন করেন, তাহলে হেড ডিপ্লয়মেন্টে সেই পরিবর্তনগুলো প্রতিফলিত হয়, কিন্তু ভার্সনযুক্ত ডিপ্লয়মেন্টটি অপরিবর্তিত থাকে।
কোড পরীক্ষা করার জন্য হেড ডিপ্লয়মেন্ট ব্যবহার করুন। সর্বসাধারণের ব্যবহারের জন্য হেড ডিপ্লয়মেন্ট ব্যবহার করবেন না।
প্রতিটি অ্যাপস স্ক্রিপ্ট প্রজেক্টের জন্য শুধুমাত্র একটি হেড ডিপ্লয়মেন্ট থাকে। হেড ডিপ্লয়মেন্ট ব্যবহার করতে হলে, স্ক্রিপ্ট প্রজেক্টটিতে আপনার অন্তত রিড অ্যাক্সেস থাকতে হবে।
সংস্করণযুক্ত স্থাপন
ভার্সনযুক্ত ডেপ্লয়মেন্ট প্রজেক্ট কোডের একটি নির্দিষ্ট ভার্সন উপলব্ধ করে। এর ফলে, আপনি কোডে পরিবর্তন ও উন্নতি সাধন করার সময়েও ব্যবহারকারীরা একটি কার্যকর ভার্সন ব্যবহার করতে পারেন।
যখন আপনি সর্বসাধারণের ব্যবহারের জন্য কোনো অ্যাপ্লিকেশন প্রকাশ করেন, তখন সর্বদা একটি ভার্সনযুক্ত ডেপ্লয়মেন্ট ব্যবহার করুন। আপনি একই সাথে একাধিক সক্রিয় ভার্সনযুক্ত ডেপ্লয়মেন্ট রাখতে পারেন।
গুরুত্বপূর্ণ : আপনি ভার্সনযুক্ত ডিপ্লয়মেন্টের মালিকানা হস্তান্তর করতে পারবেন না। আপনি যদি কোনো স্ক্রিপ্ট প্রজেক্টের মালিকানা হস্তান্তর করেন, তবে বিদ্যমান ভার্সনযুক্ত ডিপ্লয়মেন্টগুলোর মালিক পরিবর্তিত হয় না। যদি কোনো অ্যাডমিনিস্ট্রেটর ডিপ্লয়মেন্ট মালিকের অ্যাকাউন্ট মুছে দেন, তবে তাদের ডিপ্লয়মেন্টগুলোতে স্ক্রিপ্ট ত্রুটি দেখা দিতে পারে।
ডেপ্লয়মেন্ট বনাম সংস্করণ
অ্যাপস স্ক্রিপ্টে ভার্সন এবং ডিপ্লয়মেন্ট দুটি ভিন্ন ধারণা:
- ভার্সন : আপনার স্ক্রিপ্ট প্রজেক্টের কোডের একটি স্থির চিত্র। একবার তৈরি হয়ে গেলে, একটি ভার্সন অপরিবর্তনীয়। ভার্সনকে আপনার ডেভেলপমেন্ট ইতিহাসের একটি 'সেভ পয়েন্ট' হিসেবে ভাবুন।
- ডিপ্লয়মেন্ট : এমন একটি রিলিজ যা আপনার স্ক্রিপ্টের একটি নির্দিষ্ট সংস্করণ ব্যবহারকারীদের জন্য উপলব্ধ করে। একটি ডিপ্লয়মেন্টের একটি অনন্য URL বা ID থাকে।
যখন আপনি কোনো বিদ্যমান ডেপ্লয়মেন্টে (যেমন একটি ওয়েব অ্যাপ) ব্যবহৃত কোড আপডেট করতে চান, তখন আপনি একটি নতুন ভার্সন তৈরি করেন এবং তারপর সেই নতুন ভার্সনটিকে নির্দেশ করার জন্য ডেপ্লয়মেন্টটি সম্পাদনা করেন । এর ফলে একই ইউআরএল বা ডেপ্লয়মেন্ট আইডি বজায় রেখে সকল ব্যবহারকারীর জন্য অ্যাপ্লিকেশনটি আপডেট হয়ে যায়।
একটি সংস্করণযুক্ত ডেপ্লয়মেন্ট তৈরি করুন
কোনো অ্যাড-অন, এডিটর অ্যাড-অন, চ্যাট অ্যাপ বা এপিআই এক্সিকিউটেবলের কোনো সংস্করণ ডেপ্লয় করতে হলে, আপনাকে প্রথমে আপনার অ্যাপস স্ক্রিপ্টের গুগল ক্লাউড প্রজেক্ট অ্যাসোসিয়েশনটি ডিফল্ট প্রজেক্ট থেকে একটি স্ট্যান্ডার্ড প্রজেক্টে পরিবর্তন করতে হবে।
একটি ভার্সনযুক্ত ডেপ্লয়মেন্ট তৈরি করতে:
- অ্যাপস স্ক্রিপ্ট প্রজেক্টটি খুলুন।
- উপরের ডানদিকে, Deploy > New deployment-এ ক্লিক করুন।
- 'Select type'- এর পাশে 'Enable deployment types ক্লিক করুন।
- আপনি যে ডেপ্লয়মেন্ট টাইপটি ডেপ্লয় করতে চান, তা নির্বাচন করুন। Google Workspace অ্যাড-অন, এডিটর অ্যাড-অন এবং Google Chat অ্যাপের জন্য, 'অ্যাড-অন' নির্বাচন করুন।
- আপনার ডেপ্লয়মেন্ট সম্পর্কিত তথ্য প্রবেশ করান এবং ডেপ্লয় বাটনে ক্লিক করুন।
প্রতিটি নতুন ডেপ্লয়মেন্ট একটি লাইব্রেরি হিসেবে শেয়ার করা যেতে পারে। আপনি যদি স্ক্রিপ্টটি একটি লাইব্রেরি হিসেবে শেয়ার করেন, তাহলে ডেপ্লয়মেন্টের বিবরণটি লাইব্রেরি ব্যবহারকারীরা দেখতে পাবেন।
সংস্করণযুক্ত স্থাপনাগুলি দেখুন
একটি অ্যাপস স্ক্রিপ্ট প্রজেক্টের ডেপ্লয়মেন্টগুলো দেখতে, উপরে থাকা Deploy > Manage deployments -এ ক্লিক করুন।
কোনো নির্দিষ্ট সংস্করণের কোড দেখতে, 'পূর্ববর্তী সংস্করণ দেখুন' অংশটি দেখুন।
সংস্করণযুক্ত ডেপ্লয়মেন্ট সম্পাদনা করুন
আপনি একটি ভার্সনযুক্ত ডেপ্লয়মেন্টের বিবরণ বা ভার্সন পরিবর্তন করতে সেটি সম্পাদনা করতে পারেন। একটি ডেপ্লয়মেন্ট সম্পাদনা করতে:
- অ্যাপস স্ক্রিপ্ট প্রজেক্টটি খুলুন।
- Deploy > Manage deployments-এ ক্লিক করুন।
- সক্রিয় ডেপ্লয়মেন্টটি নির্বাচন করুন এবং (Edit ) বোতামে ক্লিক করুন।
- আপনার পরিবর্তনগুলি করুন এবং Deploy-এ ক্লিক করুন।
আর্কাইভ করা ডেপ্লয়মেন্ট সম্পাদনা করতে, সেটিকে পুনরায় ডেপ্লয় করুন এবং তারপর পূর্ববর্তী ধাপগুলো অনুসরণ করুন।
প্রজেক্ট কোডে কোনো পরিবর্তন প্রয়োগ করতে, একটি নতুন ভার্সন তৈরি করুন এবং সেটি ব্যবহার করার জন্য ডেপ্লয়মেন্টটি সম্পাদনা করুন। আপনার অ্যাপ্লিকেশনের URL বা ডেপ্লয়মেন্ট আইডি পরিবর্তন না করে এটি আপডেট করার এটিই আদর্শ পদ্ধতি। ডেপ্লয়মেন্টটি স্বয়ংক্রিয়ভাবে সকল ব্যবহারকারীর জন্য নতুন ভার্সনটি ব্যবহার করে।
একটি ডেপ্লয়মেন্ট আইডি খুঁজুন
প্রতিটি ডেপ্লয়মেন্টের সাথে একটি স্ট্রিং আইডি যুক্ত থাকে। এই আইডিটি খুঁজে পেতে:
- অ্যাপস স্ক্রিপ্ট প্রজেক্টটি খুলুন।
- উপরের ডানদিকে, Deploy > Manage deployments-এ ক্লিক করুন।
- এর আইডি খুঁজে পেতে একটি সক্রিয় ডেপ্লয়মেন্ট নির্বাচন করুন।
ডিপ্লয়মেন্ট আইডি শুধুমাত্র সক্রিয় ডিপ্লয়মেন্টগুলিতেই দেখা যায়।
একটি ডেপ্লয়মেন্ট পরীক্ষা করুন
একটি ডেপ্লয়মেন্ট পরীক্ষা করার পদ্ধতি নির্ভর করে আপনি কী ধরনের অ্যাপ তৈরি করছেন তার ওপর।
গুগল ওয়ার্কস্পেস অ্যাড-অন
অ্যাড-অন ডেপ্লয়মেন্ট পরীক্ষা করতে, ‘অ্যাড-অন পরীক্ষা করা’ দেখুন।
এডিটর অ্যাড-অন
একটি এডিটর অ্যাড-অন ডেপ্লয়মেন্ট পরীক্ষা করতে, 'একটি এডিটর অ্যাড-অন পরীক্ষা করুন' দেখুন।
ওয়েব অ্যাপ
একটি ওয়েব অ্যাপ ডেপ্লয়মেন্ট পরীক্ষা করতে, “একটি ওয়েব অ্যাপ ডেপ্লয়মেন্ট পরীক্ষা করুন” দেখুন।
গুগল চ্যাট অ্যাপ
একটি চ্যাট অ্যাপ ডেপ্লয়মেন্ট পরীক্ষা করতে, স্ক্রিপ্টটির একটি ভার্সনযুক্ত ডেপ্লয়মেন্ট তৈরি করুন যাতে এর ডেপ্লয়মেন্ট আইডি অ্যাক্সেস করা যায়।
ডিপ্লয়মেন্ট আইডি পাওয়ার পর, চ্যাট এপিআই কনফিগারেশনে আইডিটি উল্লেখ করুন এবং ইন্টারেক্টিভ ফিচারগুলো পরীক্ষা করার জন্য ধাপগুলো অনুসরণ করুন।
এপিআই এক্সিকিউটেবল
একটি এপিআই এক্সিকিউটেবল ডেপ্লয়মেন্ট পরীক্ষা করার জন্য, একটি ভার্সনযুক্ত ডেপ্লয়মেন্ট তৈরি করুন । ডেপ্লয়মেন্ট তৈরি করার পর, এই ধাপগুলো অনুসরণ করুন:
- অ্যাপস স্ক্রিপ্ট প্রজেক্টের উপরের ডানদিকে, Deploy > Test deployments-এ ক্লিক করুন।
- 'টাইপ নির্বাচন করুন'-এর পাশে ক্লিক করুন
এপিআই এক্সিকিউটেবল ।
- আপনার এপিআই এক্সিকিউটেবল ডেপ্লয়মেন্ট পরীক্ষা করতে ইউআরএলটি কপি করে ব্যবহার করুন।
একটি সংস্করণযুক্ত ডেপ্লয়মেন্ট আর্কাইভ করুন
আপনি আপনার ডিপ্লয়মেন্টের রেকর্ড থেকে ভার্সনযুক্ত ডিপ্লয়মেন্টগুলো মুছে ফেলতে পারবেন না। এর পরিবর্তে, আপনি সেগুলোকে আর্কাইভ করতে পারেন।
একটি সংস্করণযুক্ত ডেপ্লয়মেন্ট আর্কাইভ করতে:
- অ্যাপস স্ক্রিপ্ট প্রজেক্টটি খুলুন।
- Deploy > Manage deployments-এ ক্লিক করুন।
- ডিপ্লয়মেন্টটি নির্বাচন করুন এবং আর্কাইভ ডিপ্লয়মেন্ট ক্লিক করুন।
প্রকল্পের ইতিহাস থেকে একটি সংস্করণ মুছে ফেলুন
যদিও আপনি ভার্সনযুক্ত ডেপ্লয়মেন্ট ডিলিট করতে পারবেন না, তবে সেগুলোতে ব্যবহৃত স্ক্রিপ্ট ভার্সনগুলো আপনার প্রোজেক্ট হিস্ট্রি থেকে ডিলিট করতে পারবেন। কোনো ভার্সন ডিলিট করতে হলে, সেটি অবশ্যই কোনো সক্রিয় ডেপ্লয়মেন্ট দ্বারা ব্যবহৃত হওয়া যাবে না।
কোনো সংস্করণ মুছে ফেলার জন্য, "সংস্করণ মুছুন" অংশটি দেখুন।
আর্কাইভ করা ডেপ্লয়মেন্ট পুনরায় ডেপ্লয় করুন
- অ্যাপস স্ক্রিপ্ট প্রজেক্টটি খুলুন।
- উপরের ডানদিকে, Deploy > Manage deployments-এ ক্লিক করুন।
- আর্কাইভড-এর অধীনে, ডিপ্লয়মেন্টটি নির্বাচন করুন এবং এডিট > ডিপ্লয়-এ করুন।