আমি কীভাবে জেনকিনসে প্রেরকের ঠিকানা সেট করতে পারি?


217

আমি জেনকিন্স থেকে একটি অনামী এসএমটিপি রিলে অভ্যন্তরীণভাবে মেল পাঠাচ্ছি। এই রিলে তারপরে 587 পোর্টে টিএলএসের মাধ্যমে অনলাইনে বিনিময় করতে নিরাপদে মেল পাঠায় send পরিবহনটি পুরোপুরি কাজ করে, সমস্যাটি হ'ল মাইক্রোসফ্ট প্রেরকের ঠিকানাটির সাথে প্রমাণীকরণের শংসাপত্রগুলি লগইন নামের সাথে মেলে যা অ্যাকাউন্টের ইমেল ঠিকানার মতো। উদাহরণস্বরূপ, বলুন এটি foo@mycompany.com। আমি কীভাবে জেনকিনগুলি সর্বদা foo@mycompany.com থেকে মেল প্রেরণ করতে পারি?

বিটিডব্লিউ যখন আমি বলি যে পরিবহনটি পুরোপুরি ঠিকভাবে কাজ করে যা আমি বলতে চাই তা হ'ল আমি এসএমটিপি রিলে সার্ভারের "পিকআপ" ডিরেক্টরিতে একটি ফর্ম্যাট করা ই-মেইল ফাইলটি ফেলে দিতে পারি এবং এটি সঠিকভাবে কোনও প্রাপকের কাছে প্রেরণ করা হয় তবে ঠিকানাটি foo @ mycompany হয় .com।


কেউ ইউআই ব্যবহার না করে কীভাবে এটি করতে জানেন? হয়তো সিএলআই বা একটি গ্রোভি স্ক্রিপ্ট বা এমনকি জেনকিন্সের কাজের মাধ্যমে?
jdf

নীচের ইউআই ছাড়া অ্যাডমিন ইমেল ঠিকানা পরিবর্তন সম্পর্কে আমার নিজের প্রশ্নের উত্তর দিয়েছেন।
jdf

উত্তর:


352

জেনকিনস ই-মেইল বিজ্ঞপ্তির প্রেরক ঠিকানা হিসাবে সিস্টেম অ্যাডমিন ই-মেইল ঠিকানা ব্যবহার করে। আপনি জেনকিনস পরিচালনা করুন -> সিস্টেম কনফিগার করুন এর অধীনে এটি কনফিগার করতে পারেন । এটি সেই পৃষ্ঠায় জেনকিন্স লোকেশন শিরোনামের নিচে রয়েছে ! এটি তাত্ক্ষণিকভাবে স্পষ্ট নয় যে এই সেটিংটি ইমেল বিজ্ঞপ্তি সেটিংসের সাথে আবদ্ধ, কারণ এটি কনফিগারেশন পৃষ্ঠায় ই-মেইল বিজ্ঞপ্তি শিরোনামের অধীনে নেই ।


1
বাহ্যিক রেপো থেকে ইনস্টল করা উবুন্টু ১২.০৪, স্থানীয় এক্সিম ৪ এবং জেনকিন্স 1.565.1 ব্যবহার করে, আমাকে মেইল ​​বিতরণের কাজ করার জন্য এটি সেট করতে হয়েছিল।
ম্যাক্স হোহেনেগার

96

জেনকিন্স পরিচালনা করুন -> সিস্টেম কনফিগার করুন -> জেনকিন্স অবস্থান -> সিস্টেম অ্যাডমিন ই-মেইল ঠিকানা

আপনি যা যা চান কনফিগার করা হয়নি এমন ঠিকানাটির ডিফল্ট মান পরিবর্তন করতে আপনি "জেনকিন্স অবস্থান" এর জন্য পৃষ্ঠাটি অনুসন্ধান করতে পারেন।


> কনফিগার সিস্টেম - -> জেনকিন্স অবস্থান -> সিস্টেম অ্যাডমিন ই-মেইল ঠিকানা বিন্দুতে ঠিক আছে, tnx জেনকিন্স পরিচালনা
Frohlich

22

"ই-মেল নোটিফিকেশনস" যুক্ত করার জন্য দুটি জায়গা রয়েছে

  1. গ্লোবাল স্তর
  2. স্থানীয় স্তর (জেনকিন্স কাজের স্তর)

গ্লোবাল লেভেলে ই-মেইল বিজ্ঞপ্তিটি সেট করতে , নীচের পদক্ষেপগুলি অনুসরণ করুন - 1) জেনকিন্স পরিচালনা করতে যান 2) সিস্টেম কনফিগার করুন 3) জেনকিন্স অবস্থান 4) সিস্টেম অ্যাডমিন ইমেল ঠিকানা

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

স্থানীয় স্তরে (জেনকিন্স জব স্তরের প্রতি) ই-মেইল বিজ্ঞপ্তি স্থাপনের জন্য নীচের পদক্ষেপগুলি অনুসরণ করুন - 1) কাজের নামটিতে ক্লিক করুন (যদি বিদ্যমান থাকে) 2) "কনফিগার করুন" 3 এ ক্লিক করুন) তারপরে "পোস্ট- বিল্ড অ্যাকশন "4)" ই-মেইল বিজ্ঞপ্তি "এর অধীনে ইমেল ঠিকানা উল্লেখ করুন। 5) পরিবর্তনগুলি সংরক্ষণ করুন।

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


1
স্থানীয় পর্যায়ে এটি প্রেরকের ঠিকানা নয় তবে প্রাপকের ঠিকানা। আমার ধারণা, ইমেল প্রেরণের জন্য কাস্টম স্ক্রিপ্টগুলি না লিখে কোনও কাজের স্তরে প্রেরকের ইমেল ঠিকানাটি কনফিগার করা সম্ভব নয়।
অভ্যন্তরীণ

11

আমি নিশ্চিত নই যে এটি আপনি কী বোঝাতে চেয়েছিলেন, তবে জেনকিনস আপনাকে বিজ্ঞপ্তির জন্য একটি পূর্ণ প্রেরকের ইমেল ঠিকানা সরবরাহ করতে সক্ষম করে। যান Jenkins পরিচালনা , তারপর সিস্টেম কনফিগারেশন ও সন্ধান অধ্যায় নামক ই-মেইল নোটিফিকেশন

আপনি একটি ফর্ম ইমেল ঠিকানা প্রদান করতে পারেন Jenkins <foo@mycompany.com>


8
এপ্রিল ২০১৫ পর্যন্ত এটি হ'ল জেনকিনস> সিস্টেম কনফিগার করুন> সিস্টেম অ্যাডমিনের ইমেল ঠিকানা
শিরিশ হীরকোদি

10

আপনার যদি জেনকিনস ইউআই ব্যবহার না করে এটি করার প্রয়োজন হয় (উদাহরণস্বরূপ জেনকিনস সেটআপটি স্বয়ংক্রিয় করার ক্ষেত্রে) - আপনি গ্রোভি স্ক্রিপ্টের সাহায্যে এটি করতে পারেন।

import jenkins.model.*

def jenkinsLocationConfiguration = JenkinsLocationConfiguration.get()

jenkinsLocationConfiguration.setAdminAddress("[your admin name] <[your admin email address]>")
// example format -> .setAdminAddress("Jane Doe <foo@company_email.com>")    

jenkinsLocationConfiguration.save()

মনে রাখবেন: আমি এই স্ক্রিপ্টটি লিখিনি (যদিও আমি এটি পরীক্ষা করেছি এবং এটি কাজ করে), অন্যান্য ক্রেডিভ স্ক্রিপ্টগুলি এখানে পিটার হলিডে এবং তার ওয়েবসাইটের সমস্ত কৃতিত্ব ।

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