স্ল্যাক থেকে জেনকিন্সের চাকরিতে পাস করুন


12

একটি আদর্শ বিশ্বে আমাদের কম প্রযুক্তি জ্ঞানসম্পন্ন কর্মচারীরা একটি চাকরি চালাতে স্ল্যাক কমান্ডটি ব্যবহার করতে পারে এবং জেনকিন্স জিইউআইয়ের ব্যবহার উপেক্ষা করে ফলগুলি তাদের পিছনে ফিরে আসতে পারে। আমি গিটহাবের স্ল্যাক কমান্ড ব্যবহার করে জেনকিন্সে একটি বিল্ড স্টার্ট করতে দেখেছি , তবে জেনকিন্সের কাজের জন্য হেরোকু উদাহরণটি 1: 1 এর প্রয়োজন বলে মনে হচ্ছে এমন কয়েকটি সীমাবদ্ধতা রয়েছে যা আমাদের উদ্দেশ্যগুলির জন্য দুর্দান্ত নয়।

আমার ধারণাটি হল যে লোকেরা একটি একক কমান্ডের মতো /jenkinsব্যবহার করতে পারে এবং তার পরে পরামিতি ব্যবহার করবে যা একটি কাজ দ্বারা বিশ্লেষণ করা হবে এবং অন্যদেরকে প্রবাহিত করার উদ্দেশ্যে ব্যবহৃত হবে। এটি আমাদের একটি স্ল্যাক কমান্ড / এক উদাহরণে রাখে, তবে এখনও আমাদের প্রয়োজনীয় সমস্ত নমনীয়তা দেয়।

বিষয়টি জেনকিন্সকে পরামিতি দেওয়ার ক্ষেত্রে পড়ে। আমি নিম্নলিখিত কর্মপ্রবাহের মতো কিছু চিত্রিত করছি;

  1. /Jenkins job2 param1 param2স্ল্যাক ব্যবহারকারী প্রকার । এটি একটি ছাতা কাজকে কল করছে যা কী চালাবে তা জানার জন্য প্যারামিটারগুলি বিশ্লেষণ করবে।

  2. কমান্ড একরকম ছাতা জেনকিন্স কাজের জন্য প্রেরণ করা হয়। হেরোকু উদাহরণ, সরাসরি সংহতকরণ, ডাব্লু / ই।

  3. ছাতা জব job2 param1 param2স্ট্রিং হিসাবে প্রাপ্ত । (সম্ভবত একক প্যারামিটারের মান হিসাবে, সম্ভবত একাধিক ক্ষেত্রে বিভক্ত)

  4. ছাতা কাজটি স্ট্রিংটি বিভক্ত করে যদি এটি ইতিমধ্যে সম্পন্ন না করা হয়, এবং নির্ধারণ করে যে ব্যবহারকারী job2প্যারামিটার param1এবং ব্যবহার করে চালাতে চায় param2

  5. ছাতা কাজ ডাকা নামা কাজ চালানোর জন্য একটি buildjob করে, যা ব্যবহারকারীদের তাদের ফলাফলগুলিতে ফিরে আসবে।

এটি 2-3 পদক্ষেপ যা আমাকে ট্রিপ করছে। আমি কীভাবে স্ল্যাক থেকে আমার জেনকিন্স চাকরিতে স্ট্রিং (স্পেস সহ!) পাস করতে পারি?

আমার পুরো ভিত্তিটি যদি ভুল হয় তবে আমি আমার ফ্রেমকে চ্যালেঞ্জ জানাতেও উন্মুক্ত।

উত্তর:


5

আপনি যে প্লাগইনটি পেয়েছেন তাতে হেরোকু উদাহরণের সাথে বিল্ড জবসের সাথে 1: 1 অনুপাত নেই কারণ এটি কাজের নামটিকে প্যারামিটার হিসাবে গ্রহণ করে, তাই আপনার একক হেরোকু উদাহরণ থেকে যে কোনও সংখ্যক কাজ চালানো উচিত।

চাকরীর প্যারামিটারে কোনও স্থান পাস করার ক্ষেত্রে স্প্লিট শব্দটি স্পেসে তৈরি করা হয়েছে যাতে উদ্ধৃতি দিয়ে কোনও পরিবর্তন হবে না। আপনি সম্ভবত HTML ব্যবধানের অক্ষরটি ব্যবহার করার চেষ্টা করতে পারেন %20এবং এটি কাজ করে কিনা তা দেখতে পারেন?

ব্যক্তিগতভাবে আমি ফিল্টারিং কাজগুলি না করে সরাসরি সম্পর্কিত পরামিতিগুলির সাথে সঠিক কাজটি চালানোর জন্য প্লাগইনটি ব্যবহার করার চেষ্টা করব।


1
একথা ঠিক বলতে গেলে স্পেসে বিভাজনটি আপনার লিঙ্কের উপরে কয়েক লাইন তৈরি করা হয়েছে, আমি নিশ্চিত করতে পর্যাপ্ত খনন করি নি বা এটি সমস্ত স্পেসে বিভক্ত হবে না, তবে মনে হচ্ছে এটি বিলম্বিত হয়
তেনসিবাাই

আপনি সঠিক, এটি এই লাইনের দ্বারা ফাঁকা জায়গায় বিভক্ত হয়েছে github.com/joshdholtz/jenkins-slack-command/blob/master/… সুতরাং পরামিতিগুলির আশেপাশে উদ্ধৃতিগুলি রয়েছে বা না তা বিচার্য নয়
মাইকেল পেরেইরা

হ্যাঁ প্যারামিটারগুলি লুপ হয়ে গেছে এবং আবারও বিভক্ত হবে = যদি কোনও মান ফাঁকা থাকে তবে এটি ভেঙে যাবে,% 20 ব্যবহার করে স্ল্যাক করার সময় কাজ করতে পারে, তবে এটি পরীক্ষা করতে হবে কারণ জেনকিনস বা স্ল্যাক কীভাবে পার্স করতে পারে বা রাখতে পারে সে সম্পর্কে আমার কোনও ধারণা নেই I've
তেনসিবাই
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.