উপরের উত্তরগুলি সঠিক তবে আমি তাদের সরকারীতার জন্য যারা এখানে নবাগত তাদের উদ্দেশ্যে আমি সম্বোধন করছি
বিশেষত পাইপলাইনের জন্য বিল্ড ট্রিগার সেট করার জন্য:
আপনার দুটি গিথুব শাখা রয়েছে বিবেচনা করুন: ১ মাস্টার, ২.দেব এবং জেনকিনসফাইল (যেখানে পাইপলাইন স্ক্রিপ্ট লেখা আছে) এবং অন্যান্য ফাইলগুলি প্রতিটি শাখায় উপলব্ধ
নতুন পাইপলাইন প্রকল্প কনফিগার করুন (দেব শাখার জন্য)
## 1. গিট-প্লাগইন এবং ক্রোন ভিত্তিক পদ্ধতির সাথে কোড সংহতকরণ
পূর্বশর্ত গিট প্লাগইন ইনস্টল করা উচিত এবং এটি আপনার নাম এবং ইমেলের সাথে কনফিগার করা উচিত
- সাধারণ বিভাগ.চেক চেকবক্স - 'এই প্রকল্পটি প্যারামিটারাইজড' এবং নাম-এসব্র্যাঞ্চের ডিফল্ট মান -'রেফ / রিমোটস / উত্স / দেব 'যুক্ত করুন
- ট্রিগারগুলি বিভাগ তৈরি করুন "চেক চেকবাক্স - 'পোল এসসিএম' এবং কমিটগুলি পরীক্ষা করার প্রয়োজন অনুসারে সময়সূচি যেমন '* / 1 * * * *' প্রতি মিনিটে পরীক্ষা করতে
- পাইপলাইন সংজ্ঞা বিভাগটি নির্বাচন করুন - এসসিএম— থেকে পাইপলাইন স্ক্রিপ্ট> গিট> অ্যাডরেপোসিটরি ইউআরএল নির্বাচন করুন> গিট শংসাপত্র যুক্ত করুন> অ্যাডভান্সড বেছে নিন> নাম-উত্স, রেফস্পেক- '+ রেফ / হেডস / দেব: রেফ / রিমোটস / আদি / দেব '(দেব হলেন গিথুব শাখা) -> শাখাগুলি তৈরি করা - $ BR ব্র্যাঙ্ক} (1 ম পয়েন্টের প্যারামিটারের নাম) -> স্ক্রিপ্টের পাথ—> জেনকিনসফাইল -> লাইটওয়েট চেকআউটটি আনচেক করুন
- প্রয়োগ করুন> সংরক্ষণ করুন
## 2. কোড সংহতকরণ: গিথুব-প্লাগইন এবং ওয়েবহুক পদ্ধতির
পূর্বশর্ত গিথুব প্লাগইন ইনস্টল করা উচিত এবং গিথুব সার্ভারটি কনফিগার করা উচিত, নিম্নলিখিত কনফিগারেশনটি বিবেচনা না করে যদি সংযোগ পরীক্ষা করা উচিত
জেনকিন্সে অ্যাকাউন্ট সহ গিথুব প্লাগইনটি কনফিগার করুন
GitHub বিভাগ উপস্থিত না থাকলে Github সার্ভার যুক্ত করুন API URL: https://api.github.com শংসাপত্রসমূহ: গোপন পাঠ্য যুক্ত করুন (বোতাম যুক্ত ক্লিক করুন নির্বাচন করুন গোপন পাঠ্য নির্বাচন করুন) মান অ্যাক্সেস টোকেন (আপনার গিথাব অ্যাকাউন্টগুলি থেকে এটি তৈরি করুন> সেটিংস) -> বিকাশকারী সেটিং-> ব্যক্তিগত অ্যাক্সেস টোকেন—> টোকেন—> চেক স্কোপেস> টোকেনটি অনুলিপি করুন) পরীক্ষার সংযোগ —> এটি আপনার গিথুব অ্যাকাউন্টের সাথে সংযুক্ত কিনা তা যাচাই করুন বা হুকগুলি পরিচালনা করে চেকবক্সটি অগ্রিম উপ-বিভাগে কেবল নির্বাচন করুন 'শেয়ার গোপন' জন্য পূর্ববর্তী শংসাপত্র
আপনার সংগ্রহশালার মাধ্যমে যুক্ত না হলে ওয়েবহুক যুক্ত করুন
- গিথুব সংগ্রহস্থল সেটিং এ যান -> ওয়েবহুক— যোগ করুন> ইউআরএল যোগ করুন
http: // পাবলিক_আইপি: জেনকিনসপোর্ট / গিথুব-ওয়েবহুক /
- অথবা আপনি কি Public_IP ব্যবহার না থাকলে ngrok । কমান্ড থেকে পাবলিক আইপি ইনস্টল করুন, প্রমাণীকরণ করুন, ./ngrok HTTP 80 (আপনার জেনকিনস_পোর্ট ব্যবহার করুন) তারপরে ওয়েবহুক যুক্ত করুন -> ইউআরএল যোগ করুন http: // এনগ্রোক_আইপি / গিথুব-ওয়েবহুক /
- ওয়েবহুক পৃষ্ঠা থেকে পে-লোড বিতরণ করে এটি পরীক্ষা করুন এবং 200 টি স্ট্যাটাস পাবেন কি না তা পরীক্ষা করে দেখুন।
আপনার কাছে যদি গিথুব পুলের অনুরোধ প্লাগইন রয়েছে তবে এটি প্রকাশিত জেনকিন্স URL সহ কনফিগার করুন।
- সাধারণ বিভাগ.চেক চেকবাক্স - 'গিথুব প্রকল্প' প্রকল্পের ইউআরএল যুক্ত করুন - ('গিট /' দিয়ে শেষ হওয়া গিথুব লিঙ্ক)
- সাধারণ বিভাগ.চেক চেকবক্স - 'এই প্রকল্পটি প্যারামিটারাইজড' এবং নাম-এসব্র্যাঞ্চের ডিফল্ট মান -'রেফ / রিমোটস / উত্স / দেব 'যুক্ত করুন
- ট্রিগারস.সেকশন.চেক চেকবাক্স তৈরি করুন - 'জিআইটিএসএমসিএম পোলিংয়ের জন্য গিটহাব হুক ট্রিগার'
- পাইপলাইন ডিফল্ট বিভাগ: নির্বাচন করুন - এসসিএম— থেকে পাইপলাইন স্ক্রিপ্ট> গিট নির্বাচন করুন> অ্যাডরেপোজিটরি ইউআরএল> গিট শংসাপত্র যুক্ত করুন> অগ্রণী চয়ন করুন> নাম-উত্স, রেফস্পেস- '+ রেফ / হেডস / দেব: রেফ / রিমোট / উত্স / দেব '(দেব হল গিথুব শাখা) -> নির্মাণের জন্য শাখা - {{ব্র্যাঙ্ক} (রেফারেন্সের প্রথম পরামিতি নাম 1 ম পয়েন্ট) -> স্ক্রিপ্টের পাথ—> জেনকিনসফাইলে> লাইটওয়েট চেকআউটটি আনচেক করুন
- প্রয়োগ করুন> সংরক্ষণ করুন