কীভাবে অটো আপডেটিং পিপিএ প্রস্তুত করবেন?


21

আমার একটি এসভিএন রেপোতে কিছু উত্স কোড রয়েছে যা প্রতিদিন আপডেট হয়।

এই উত্স প্যাকেজটিকে এমন কোনও পিপিএতে ঠেলে দেওয়ার কোনও উপায় আছে যা এসভিএন ট্রাঙ্ক থেকে আপডেট হবে এবং আমার জন্য নতুন প্যাকেজগুলি তৈরি করবে?

বা ট্রাঙ্ক থেকে প্রতিটি আপডেটের জন্য নতুন উত্স প্যাকেজগুলি ঠেকানোর জন্য আমার নিজস্ব ব্যবস্থা দরকার?

উত্তর:


20

এটি লঞ্চপ্যাডে সহজেই করা যায়। আপনি যা খুঁজছেন তাকে উত্স প্যাকেজ রেসিপি বলা হয় ।

এটি সেট আপ করার এবং এটি উত্সটি প্রতিদিন গড়ে তোলার উপায় হ'ল প্রথমে প্রকল্পটি লঞ্চপ্যাডে নিবন্ধভুক্ত করা যদি এটি ইতিমধ্যে না থাকে। এটি সম্পূর্ণ হয়ে গেলে, প্রকল্পের পৃষ্ঠায় যান এবং "প্রকল্পের শাখাটি কনফিগার করুন" ক্লিক করুন:

এখানে চিত্র বর্ণনা লিখুন

এখন আপনাকে লঞ্চপ্যাডটি বলতে হবে যেখানে এসভিএন সংগ্রহস্থল রয়েছে। "অন্য কোথাও হোস্ট করা একটি শাখা আমদানি করুন" এ ক্লিক করুন, 'এসভিএন' নির্বাচন করুন এবং এসভিএন শাখার URL লিখুন। শাখাকে একটি নাম দিন এবং আপডেট ক্লিক করুন:

এখানে চিত্র বর্ণনা লিখুন

এখন আপনার কাছে এসভিএন সংগ্রহস্থলের সামগ্রীগুলি প্রায়শই প্রায়শই লঞ্চপ্যাডে আমদানি করা হয় (সাধারণত প্রতিদিন একাধিকবার)। পরবর্তী পদক্ষেপটি একটি উত্স প্যাকেজ রেসিপি তৈরি করা হয় যা প্রতিদিন উত্স থেকে প্যাকেজ তৈরি করে। এখানে মূলত দুটি বিকল্প রয়েছে:

  • সঞ্চয় করুন ডেবিয়ান প্যাকেজিং ফাইল মধ্যে SVN সংগ্রহস্থলের - ফাইল একটি ফোল্ডার নামক হওয়া উচিত debian
  • একটি পৃথক লঞ্চপ্যাড শাখা তৈরি করুন যাতে ডেবিয়ান প্যাকেজিং ফাইলগুলি থাকে এবং প্যাকেজটি তৈরির আগে লঞ্চপ্যাড তাদের একত্রিত করে।

যেহেতু প্রথম বিকল্পটি সবচেয়ে সহজ, আমি সেই পথে যাওয়ার পরামর্শ দিই। প্রতিদিনের বিল্ডগুলি সেট আপ করতে, লঞ্চপ্যাডে আপনার প্রকল্পের পৃষ্ঠায় যান এবং খুব উপরে "কোড" লিঙ্কটি ক্লিক করুন। সোর্স কোড যুক্ত শাখায় ক্লিক করুন এবং তারপরে "প্যাকেজিংয়ের রেসিপি তৈরি করুন" ক্লিক করুন:

এখানে চিত্র বর্ণনা লিখুন

সেখান থেকে কেবল সমস্ত ডিফল্ট গ্রহণ করুন এবং "তৈরি করুন রেসিপি" ক্লিক করুন। এটাই! আপনার প্যাকেজগুলি প্রতিদিন তৈরি করা হবে (ধরে নেওয়া হচ্ছে যে সেখানে নতুন সংশোধন রয়েছে) এবং আপনি রেসিপিটি তৈরি করার সময় আপনি নির্দিষ্ট পিপিএতে রেখেছেন।

তথ্যসূত্র:


ঠিক আছে, আপনার সঠিক জবাবের জন্য ধন্যবাদ। খুব ভাল সম্পাদিত। দয়া করে আমাকে বলুন, কীভাবে সমস্ত ডিস্ট্রোসারিগুলির জন্য বিল্ড পেতে সেই উত্স প্যাকেজটি কনফিগার করবেন ??
মানভেয়ার

@ মন: আপনি রেসিপিটি তৈরি করার সময় আপনাকে জিজ্ঞাসা করা হবে যে আপনি যে উবুন্টু রিলিজ করেন সেগুলি আপনি যে প্যাকেজগুলির জন্য নির্মিত তা চান।
নাথান ওসমান
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.