মাল্টিব্র্যাঞ্চ জেনকিনস বিল্ডসের কিছু শাখা কীভাবে অক্ষম করবেন?


10

আমার একটি জেনকিনসফাইলে কোনও শাখা চালানোর জন্য একটি মালব্রাঞ্চ জব রয়েছে।

মাল্টি-ব্রাঞ্চ পাইপলাইনে চলমান কাজের তালিকা থেকে কোনও শাখা অপসারণ করতে চাইলে আমার কিছু বিকল্প আমি ভাবতে পারি।

  1. আমি শাখাটি মুছতে পারি
  2. আমি সেই শাখায় জেনকিনসফিল মুছতে পারি

দ্বিতীয় সমাধানটি ভাল, আমি আমার শাখার গিট রেপোতে প্রতিশ্রুতিবদ্ধ এবং ধাক্কা দেওয়ার প্রয়োজন ব্যতীত, এবং যদি সেই শাখাটি অন্য একটি শাখায় একীভূত করা হয় তবে এটি জেনকিনসফাইলকে দূরে সরিয়ে দেয়।

কোনও মাল্টি ব্রাঞ্চ পাইপলাইনের কয়েকটি শাখা অক্ষম করার সর্বোত্তম উপায় কী?

উত্তর:


17

জেনকিন্স একটি ওয়াইল্ডকার্ড বা নিয়মিত এক্সপ্রেশন ব্যবহার করে নাম দ্বারা মাল্টব্র্যাঞ্চ পাইপলাইনে শাখাগুলি ফিল্টার করতে পারে।

জেনকিনস ফিল্টার শাখা


জেনকিনসফাইলে এটি করার কোনও উপায় (তাই এটি পুনরুত্পাদনযোগ্য)?
xjcl

1
হ্যাঁ, আপনি যে when { anyOf { branch 'master'; branch 'release/**' } }কোনও পর্যায়ে (ঘোষণামূলক হিসাবে) বা if (env.BRANCH_NAME == 'master' || (env.BRANCH_NAME).startsWith('release/')) {}স্ক্রিপ্টযুক্ত পাইপলাইনের মধ্যে (প্রায় কোথাও) যোগ করতে পারেন । প্রথম বিকল্পের জন্য, জেনকিনস.আইও / ডক / বই / পাইপলাইন / সায়েন্ট্যাক্স /# এ আরও উপলব্ধ । যাইহোক, উত্তম উপায়টি হ'ল এটি মাল্ট্রাঞ্চ পাইপলাইন প্লাগইনটিতে কনফিগার করা, যেমন উত্তরে বলা হয়েছে।
বায়োলৌরি

-1

কেবল শাখায় জেনকিনসফিল মুছুন (es) আপনার জন্য সংশ্লিষ্ট শাখার কাজ থাকতে চান না। এটি শাখার কাজ মুছে ফেলবে (অবশ্যই যদি আপনি আপনার "এতিম আইটেম কৌশলটি যথাযথভাবে সেট করেন)"।

জেনকিন্স মাল্টিব্র্যাঞ্চ পাইপলাইন প্রকল্পের দৃষ্টিকোণ থেকে, শাখাটি মোছার মতোই এটির প্রভাব রয়েছে। এর কারণ এটি কেবল শাখাগুলির জন্য স্ক্যান করছে যা জেনকিনসফাইসকে তার শাখা কাজ কখন তৈরি করতে (বা মুছতে) তার মানদণ্ড হিসাবে এটি অন্তর্ভুক্ত করে।

আপনার যখন আবার শাখার কাজের প্রয়োজন হয় তখন / জেনকিনসফিল পুনরুদ্ধার করার প্রতিশ্রুতিটি প্রত্যাহার করুন।


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