วิธีกำหนดค่าการแจ้งเตือนทางอีเมลใน Jenkins ใน 6 ขั้นตอนง่ายๆ?



บล็อกนี้แสดงวิธีกำหนดค่า Jenkins เพื่อรับการแจ้งเตือนทางอีเมล นอกจากนี้ยังมีการสาธิตที่แสดงวิธีการทำใน 6 ขั้นตอนง่ายๆบนเครื่อง Windows

Jenkins เป็นหนึ่งในเครื่องมือที่ได้รับความนิยมมากที่สุดใน . สามารถสร้างและทดสอบโค้ดโดยอัตโนมัติในอัตราที่เร็วขึ้นและเนื่องจาก บริษัท ซอฟต์แวร์นี้สามารถเร่งกระบวนการพัฒนาของตนได้ Jenkins ให้บริการแจ้งเตือนทางอีเมลซึ่งคุณสามารถรายงานสถานะการสร้างและผลการทดสอบให้กับทีมได้ ในบทความเกี่ยวกับการแจ้งเตือนทางอีเมลในเจนกินส์นี้คำแนะนำที่เราจะกล่าวถึงมีดังนี้:

ก่อนที่ฉันจะเริ่มต้นด้วยโพสต์นี้เกี่ยวกับการแจ้งเตือนทางอีเมลใน Jenkins ต่อไปนี้เป็นบล็อกบางส่วนที่ครอบคลุมพื้นฐานของ Jenkins:





  1. การจัดส่งแบบต่อเนื่องโดยใช้ Jenkins

ดังนั้นให้เราเริ่มต้นด้วยหัวข้อแรกของเรา

เหตุใดเราจึงต้องมีการแจ้งเตือนทางอีเมลใน Jenkins

คำชี้แจงปัญหา:

  • สมมติว่าการเปิดตัวแอปพลิเคชันมีกำหนดเวลาเที่ยงคืน ขณะนี้มีปัญหากับแอปพลิเคชันบนเซิร์ฟเวอร์ทดสอบหรือเซิร์ฟเวอร์ที่ใช้งานจริง นอกจากนี้อาจมีบางกรณีที่แอปพลิเคชันได้รับการเผยแพร่และจะหยุดทำงานหลังจากนั้นไม่กี่ชั่วโมง หากแอปพลิเคชันเช่น Netflix หยุดทำงานแม้เพียงไม่กี่นาทีอาจทำให้สูญเสียเงินหลายล้านดอลลาร์ เนื่องจากข้อผิดพลาดดังกล่าวอาจมีการขยายกำหนดเวลาของโครงการออกไป



สารละลาย

สถาปัตยกรรม - การแจ้งเตือนทางอีเมลใน Jenkins - Edureka

  • ปัญหานี้ได้รับการแก้ไขโดยระบบอัตโนมัติ เครื่องมือที่เรียกว่า เจนกินส์ . Jenkins มีบริการ Email Notifications เพื่อจัดการสถานการณ์ดังกล่าว

    การใช้รายการที่เชื่อมโยงใน c
  • หากการสร้างไม่สำเร็จทีมนักพัฒนาจะได้รับแจ้งเกี่ยวกับสถานะของบิลด์ ซึ่งสามารถทำได้ด้วยความช่วยเหลือของปลั๊กอินอีเมลใน Jenkins ปลั๊กอิน เป็นวิธีหลักในการเพิ่มประสิทธิภาพการทำงานของไฟล์ เจนกินส์ สภาพแวดล้อมเพื่อให้เหมาะกับความต้องการเฉพาะขององค์กรหรือผู้ใช้



  • การใช้ปลั๊กอินอีเมลคุณกำหนดค่ารายละเอียดอีเมลของบุคคลที่เกี่ยวข้องซึ่งควรได้รับแจ้งในกรณีที่บิลด์ล้มเหลว

  • เมื่อนักพัฒนาได้รับแจ้งเกี่ยวกับข้อผิดพลาดแล้วเขาจะแก้ไขและส่งรหัสไปที่ GitHub อีกครั้ง หลังจากนี้ Jenkins จะดึงโค้ดจาก GitHub อีกครั้งและเตรียมงานสร้างใหม่

  • ในทำนองเดียวกัน Jenkins สามารถแก้ปัญหาแอปพลิเคชันที่จะหยุดทำงานหลังจากการเปิดตัวโดยแจ้งให้ทีมที่เกี่ยวข้องทราบทางอีเมล

ตอนนี้ให้เราดูวิธีการส่งการแจ้งเตือนทางอีเมลใน Jenkins

วิธีส่งการแจ้งเตือนทางอีเมลใน Jenkins

โดยทั่วไปมีสองวิธีในการกำหนดค่าการแจ้งเตือนทางอีเมลใน Jenkins

  1. การใช้ปลั๊กอินส่วนขยายอีเมล - นี้ เสียบเข้าไป ช่วยให้คุณกำหนดค่าการแจ้งเตือนทางอีเมลทุกด้าน คุณสามารถปรับแต่งสิ่งต่างๆเช่นเวลาที่จะส่งอีเมลใครจะได้รับและสิ่งที่อีเมลพูด

  2. การใช้การแจ้งเตือนอีเมลเริ่มต้น - สิ่งนี้มาพร้อมกับ Jenkins โดยค่าเริ่มต้น มีข้อความเริ่มต้นประกอบด้วยหมายเลขรุ่นและสถานะ

ปลั๊กอินส่วนขยายอีเมล

ขั้นตอนที่ 1: เข้าสู่หน้าแรกของ Jenkins

ไปที่โฮมเพจ Jenkins โดยใช้ URL localhost: 8080 หมายเลขพอร์ตโดยค่าเริ่มต้นคือ 8080 ในกรณีของฉันคือ 9191 ลงชื่อเข้าใช้ด้วยชื่อผู้ใช้และรหัสผ่านของคุณ

ขั้นตอนที่ 2: ติดตั้งปลั๊กอินส่วนขยายอีเมล

หลังจากนั้นในหน้าแรกของ Jenkins ให้คลิกที่ จัดการ Jenkins-> จัดการปลั๊กอิน . ในแท็บที่มีให้ค้นหาปลั๊กอินส่วนขยายอีเมล หากพบที่นั่นให้ติดตั้ง หากไม่พบให้ตรวจสอบในแท็บที่ติดตั้ง

ขั้นตอนที่ 3: กำหนดค่าระบบ

ตอนนี้ไปที่ จัดการ Jenkins-> กำหนดค่าระบบ . ที่นี่เลื่อนลงไปที่ส่วนการแจ้งเตือนทางอีเมล หากคุณใช้ Gmail ให้พิมพ์ smtp.gmail.com สำหรับเซิร์ฟเวอร์ SMTP คลิกที่ขั้นสูงและเลือกใช้การตรวจสอบสิทธิ์ SMTP ป้อนชื่อผู้ใช้และรหัสผ่าน Gmail ของคุณ เลือกการใช้งาน SSL และป้อนหมายเลขพอร์ตเป็น 465 . คลิกที่นำไปใช้แล้วบันทึก

ขั้นตอนที่ 4: สร้าง Jenkins Pipeline Job

ตอนนี้ไปที่หน้าแรกของ Jenkins และสร้างงานใหม่ ตั้งชื่องานด้วยชื่ออะไรก็ได้ที่คุณต้องการและเลือกไปป์ไลน์ คลิกตกลง

system.exit (0) ทำอะไรใน java

ตอนนี้ในส่วนท่อพิมพ์รหัสต่อไปนี้

ไปป์ไลน์ {ตัวแทนทุกขั้นตอน {stage ('ตกลง') {steps {echo 'Ok'}}} โพสต์ {always {emailext body: 'A Test EMail', ผู้รับProviders: [[$ class: 'DevelopersRecipientProvider'], [$ class : 'RequesterRecipientProvider']], เรื่อง: 'Test'}}}

ไปป์ไลน์นี้ทำงานในตัวแทนของเจนกินส์ มีเวทีให้ลิ้มลอง ในขั้นตอนของโพสต์คุณสามารถเรียกใช้สคริปต์ใดก็ได้ที่คุณต้องการ เรามีผู้ส่งเมลอยู่ในนั้น บันทึกและเรียกใช้การคลิกใน 'สร้างเลย' ในเมนูงาน งานสร้างจะปรากฏในมุมมองพื้นที่งาน

ขั้นตอนที่ 5: ดูเอาต์พุตคอนโซล

คลิกที่ Build Number“ # 1” และคลิกที่“ Console Output” ในเมนู build ผลลัพธ์จะเป็นดังนี้:

ขั้นตอนที่ 6: ตรวจสอบอีเมล

หลังจากนี้ไปที่กล่องจดหมาย Gmail ของคุณและควรจะเห็นอีเมลแบบนี้

ตัวแจ้งอีเมลเริ่มต้น

ขั้นตอนที่ 1: เข้าสู่หน้าแรกของ Jenkins

ไปที่หน้าแรกของ Jenkins

ขั้นตอนที่ 2: กำหนดค่าระบบ

คลิกที่ จัดการ Jenkins-> กำหนดค่าระบบ . ที่นี่เลื่อนลงไปที่ส่วนการแจ้งเตือนทางอีเมล ตอนนี้ใส่รายละเอียดดังภาพต่อไปนี้

เมื่อตั้งค่าการกำหนดค่าอีเมลแล้วคุณสามารถทดสอบว่าใช้งานได้ดีหรือไม่โดยการตรวจสอบ ทดสอบการกำหนดค่าโดยส่งอีเมลทดสอบ .

ขั้นตอนที่ 3: เพิ่มการดำเนินการหลังการสร้างในโครงการของคุณ

ในการอนุญาตให้โครงการของคุณส่งอีเมลคุณต้องเพิ่ม โพสต์การดำเนินการสร้าง และเลือก“ การแจ้งเตือนทางอีเมล จากรายการแบบเลื่อนลง สิ่งนี้จะให้อินเทอร์เฟซด้านล่างซึ่งคุณสามารถเพิ่มรายการที่อยู่อีเมลที่จำเป็นต้องใช้ในการส่งอีเมล

ขั้นตอนที่ 4: สร้างโครงการและตรวจสอบอีเมลของคุณ

ตอนนี้ลองเรียกใช้โครงการที่คุณได้เพิ่มอีเมล หากการสร้างล้มเหลวคุณจะได้รับอีเมลเกี่ยวกับความล้มเหลวของการสร้าง

นี่คือวิธีตั้งค่าการแจ้งเตือนทางอีเมลใน Jenkins นี่คือจากด้านข้างของฉันในบทความนี้ ฉันหวังว่าคุณจะชอบและเข้าใจสิ่งที่ฉันอธิบายไว้ที่นี่

หากคุณพบสิ่งนี้“ การแจ้งเตือนทางอีเมลใน Jenkins” ที่เกี่ยวข้องตรวจสอบไฟล์ โดย Edureka บริษัท การเรียนรู้ออนไลน์ที่เชื่อถือได้ซึ่งมีเครือข่ายผู้เรียนที่พึงพอใจมากกว่า 250,000 คนกระจายอยู่ทั่วโลก หลักสูตรการฝึกอบรม Edureka DevOps Certification ช่วยให้ผู้เรียนมีความเชี่ยวชาญในกระบวนการและเครื่องมือ DevOps ต่างๆเช่น Puppet, Jenkins, Nagios และ GIT สำหรับการทำหลายขั้นตอนใน SDLC โดยอัตโนมัติ

มีคำถามสำหรับเรา? โปรดระบุไว้ในส่วนความคิดเห็นแล้วเราจะติดต่อกลับไป