প্রশ্ন একটি বিশেষ স্লেভ নোড একটি নির্দিষ্ট প্রকল্প চালানোর জন্য জেনকিনস বলুন


একটি বিশেষ স্লেভের একটি নির্দিষ্ট প্রকল্প চালানোর জন্য আমি জেনকিন্সকে কীভাবে বলব?

আমি একটি জেনকিন্স মাস্টার নোড এবং একটি স্লেভ নোড সেট করেছি যা আমি একটি অ্যাপ্লিকেশন স্টেজিংয়ের জন্য ব্যবহার করতে চাই। কিন্তু আমি তৈরি করা স্লেভ নোড চালানোর জন্য প্রকল্পটি কনফিগার করতে পারি না।


73
2018-02-13 22:43


উত্স


stackoverflow.com/questions/9214501/... - kaji


উত্তর:


আপনার কাজ কনফিগারেশনে চেক বক্সটি "এই কাজটি কোথায় চালানো যায় তা সীমিত করুন" সেট করুন এবং আপনার দাসের নাম উল্লেখ করুন।

আপনি পরে আরও ক্রীতদাস যোগ করেন, আপনি প্রতিটি স্লেভের জন্য লেবেল সেট করতে পারেন এবং আপনার কাজের কনফিগগুলিতে সেগুলি নির্দিষ্ট করতে পারেন।

এই রেফারেন্স ডকুমেন্টেশন দেখুন:


73
2018-02-20 06:59



ধন্যবাদ। আমি আপনার উত্তর পাওয়া আগে বেশ কিছু সময় ব্যবহৃত। এটা এই পৃষ্ঠায় যোগ করা উচিত wiki.jenkins-ci.org/display/JENKINS/Distributed+builds - Surasin Tancharoen


আপনি যদি কোন পাইপলাইনে কাজ চালাচ্ছেন, তবে প্রথমে আপনি স্লেভ নোড (অথবা এজেন্ট হিসাবে এটি এখন বলা হয়) তে একটি লেবেল (উদাঃ 'ক্রীতদাস') যুক্ত করতে চান।

তারপর, পাইপলাইন স্ক্রিপ্টে, আপনি যে লেবেলটিতে কাজ চালান তা নির্দিষ্ট করে:

ঘোষণামূলক পাইপলাইন:

pipeline {
    agent {label 'slave'}
    stages {
        ...
    }
}

স্ক্রিপ্টযুক্ত পাইপলাইন:

node (label: 'slave') {
    ...
}

এই কাজটি এখন লেবেল 'ক্রীতদাস' সহ কোনও নোডে চলবে। আপনি যদি শুধুমাত্র এই বিশেষ দাসের উপর কাজ চালাতে চান তবে লেবেলটি পুনরায় ব্যবহার করবেন না। এবং অবশ্যই লেবেল 'দাস' হতে হবে না; এটা আপনি চান যাই হোক না কেন হতে পারে।

হালনাগাদ:

স্ক্রিপ্টযুক্ত পাইপলাইনে, যদি আপনার নোডটি "মাই নোড" নামকরণ করা হয় তবে আপনি এটিও করতে পারেন:

node ('My Node') {
    ...
}

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


9
2017-12-29 03:59



এটি খুঁজে পাওয়া খুব কঠিন ছিল, স্ক্রিপ্টযুক্ত সিনট্যাক্সের জন্য ডকুমেন্টেশন ঘোষণার পক্ষে মৃত্যুবরণ করছে, আমি এখনো মাইগ্রেশন করতে পারছি না তাই আপনাকে ধন্যবাদ! - Mitchell Currie


আপনি প্যারামিটার হিসাবে নোড / লেবেল ব্যবহার করতে চান তাহলে ইনস্টল করুন নোড লেবেল পরামিতি প্লাগইন


5
2017-10-04 14:32