একটি আদর্শ বিশ্বে আমাদের কম প্রযুক্তি জ্ঞানসম্পন্ন কর্মচারীরা একটি চাকরি চালাতে স্ল্যাক কমান্ডটি ব্যবহার করতে পারে এবং জেনকিন্স জিইউআইয়ের ব্যবহার উপেক্ষা করে ফলগুলি তাদের পিছনে ফিরে আসতে পারে। আমি গিটহাবের স্ল্যাক কমান্ড ব্যবহার করে জেনকিন্সে একটি বিল্ড স্টার্ট করতে দেখেছি , তবে জেনকিন্সের কাজের জন্য হেরোকু উদাহরণটি 1: 1 এর প্রয়োজন বলে মনে হচ্ছে এমন কয়েকটি সীমাবদ্ধতা রয়েছে যা আমাদের উদ্দেশ্যগুলির জন্য দুর্দান্ত নয়।
আমার ধারণাটি হল যে লোকেরা একটি একক কমান্ডের মতো /jenkins
ব্যবহার করতে পারে এবং তার পরে পরামিতি ব্যবহার করবে যা একটি কাজ দ্বারা বিশ্লেষণ করা হবে এবং অন্যদেরকে প্রবাহিত করার উদ্দেশ্যে ব্যবহৃত হবে। এটি আমাদের একটি স্ল্যাক কমান্ড / এক উদাহরণে রাখে, তবে এখনও আমাদের প্রয়োজনীয় সমস্ত নমনীয়তা দেয়।
বিষয়টি জেনকিন্সকে পরামিতি দেওয়ার ক্ষেত্রে পড়ে। আমি নিম্নলিখিত কর্মপ্রবাহের মতো কিছু চিত্রিত করছি;
/Jenkins job2 param1 param2
স্ল্যাক ব্যবহারকারী প্রকার । এটি একটি ছাতা কাজকে কল করছে যা কী চালাবে তা জানার জন্য প্যারামিটারগুলি বিশ্লেষণ করবে।কমান্ড একরকম ছাতা জেনকিন্স কাজের জন্য প্রেরণ করা হয়। হেরোকু উদাহরণ, সরাসরি সংহতকরণ, ডাব্লু / ই।
ছাতা জব
job2 param1 param2
স্ট্রিং হিসাবে প্রাপ্ত । (সম্ভবত একক প্যারামিটারের মান হিসাবে, সম্ভবত একাধিক ক্ষেত্রে বিভক্ত)ছাতা কাজটি স্ট্রিংটি বিভক্ত করে যদি এটি ইতিমধ্যে সম্পন্ন না করা হয়, এবং নির্ধারণ করে যে ব্যবহারকারী
job2
প্যারামিটারparam1
এবং ব্যবহার করে চালাতে চায়param2
।ছাতা কাজ ডাকা নামা কাজ চালানোর জন্য একটি buildjob করে, যা ব্যবহারকারীদের তাদের ফলাফলগুলিতে ফিরে আসবে।
এটি 2-3 পদক্ষেপ যা আমাকে ট্রিপ করছে। আমি কীভাবে স্ল্যাক থেকে আমার জেনকিন্স চাকরিতে স্ট্রিং (স্পেস সহ!) পাস করতে পারি?
আমার পুরো ভিত্তিটি যদি ভুল হয় তবে আমি আমার ফ্রেমকে চ্যালেঞ্জ জানাতেও উন্মুক্ত।