সুচিপত্র:

সিআই সিডি পাইপলাইন কিভাবে কাজ করে?
সিআই সিডি পাইপলাইন কিভাবে কাজ করে?

ভিডিও: সিআই সিডি পাইপলাইন কিভাবে কাজ করে?

ভিডিও: সিআই সিডি পাইপলাইন কিভাবে কাজ করে?
ভিডিও: How to draw the main line of electric work।ছাদে ইলেক্ট্রিক মেইন লাইন 2024, নভেম্বর
Anonim

ক সি.আই / সিডি পাইপলাইন আপনাকে আপনার সফ্টওয়্যার বিতরণ প্রক্রিয়ার পদক্ষেপগুলি স্বয়ংক্রিয় করতে সহায়তা করে, যেমন কোড বিল্ড শুরু করা, স্বয়ংক্রিয় পরীক্ষা চালানো এবং একটি স্টেজিং বা উত্পাদন পরিবেশে স্থাপন করা। স্বয়ংক্রিয় পাইপলাইন ম্যানুয়াল ত্রুটিগুলি সরান, প্রমিত বিকাশ প্রতিক্রিয়া লুপ প্রদান করুন এবং দ্রুত পণ্য পুনরাবৃত্তি সক্ষম করুন।

এই বিষয়টি মাথায় রেখে সিআই সিডি পাইপলাইন কী?

ক সি.আই / সিডি পাইপলাইন বাস্তবায়ন, বা ক্রমাগত ইন্টিগ্রেশন/কন্টিনিউয়াস ডিপ্লয়মেন্ট হল আধুনিক DevOps পরিবেশের মেরুদণ্ড। এটি বিল্ডিং, পরীক্ষা, এবং অ্যাপ্লিকেশন স্থাপনের স্বয়ংক্রিয়তার মাধ্যমে উন্নয়ন এবং অপারেশন দলের মধ্যে ব্যবধান পূরণ করে।

আরও জেনে নিন, সিআই সিডিতে বিল্ড কি? যখনই রিপোজিটরিতে পরিবর্তন হয়, ক সি.আই সার্ভার পরিবর্তনগুলি পরীক্ষা করে এবং একটি " নির্মাণ এবং পরীক্ষা।" ক নির্মাণ এবং পরীক্ষা হয় যখন সি.আই সার্ভার নির্মাণ করে বিকাশকারীর বৈশিষ্ট্য শাখায় সমগ্র সিস্টেম এবং সমস্ত ইউনিট এবং ইন্টিগ্রেশন পরীক্ষা চালায়। দ্য সি.আই সার্ভার একীকরণ ফলাফল দলকে অবহিত করে।

একইভাবে, আপনি কীভাবে একটি সিআই সিডি পাইপলাইন করবেন?

কিভাবে একটি আধুনিক CI/CD পাইপলাইন তৈরি করবেন

  1. একটি ছোট পাইথন প্রোগ্রাম লিখুন (হ্যালো ওয়ার্ল্ড নয়)
  2. প্রোগ্রামের জন্য কিছু স্বয়ংক্রিয় পরীক্ষা যোগ করুন।
  3. আপনার কোডটি GitHub-এ পুশ করুন।
  4. ক্রমাগত আপনার স্বয়ংক্রিয় পরীক্ষা চালানোর জন্য Travis CI সেটআপ করুন।
  5. ক্রমাগত আপনার কোড গুণমান পরীক্ষা করতে আরও ভাল কোড হাব সেটআপ করুন৷
  6. পাইথন প্রোগ্রামটিকে একটি ওয়েব অ্যাপে পরিণত করুন।
  7. ওয়েব অ্যাপের জন্য একটি ডকার ইমেজ তৈরি করুন।

জেনকিন্স কি সিআই বা সিডি?

জেনকিন্স জাভাতে লেখা একটি ওপেন সোর্স অটোমেশন সার্ভার। এটি ক্রমাগত সফ্টওয়্যার প্রকল্পগুলি তৈরি এবং পরীক্ষা করতে ব্যবহৃত হয়, যা ডেভেলপারদের একটি সেট আপ করতে সক্ষম করে সি.আই / সিডি পরিবেশ এটি Subversion, Git, Mercurial, এবং Maven এর মত সংস্করণ নিয়ন্ত্রণ সরঞ্জামগুলিকেও সমর্থন করে।

প্রস্তাবিত: