Jenkins เป็นหนึ่งในเครื่องมือที่ได้รับความนิยมมากที่สุดใน . สามารถสร้างและทดสอบโค้ดโดยอัตโนมัติในอัตราที่เร็วขึ้นและเนื่องจาก บริษัท ซอฟต์แวร์นี้สามารถเร่งกระบวนการพัฒนาของตนได้ Jenkins ให้บริการแจ้งเตือนทางอีเมลซึ่งคุณสามารถรายงานสถานะการสร้างและผลการทดสอบให้กับทีมได้ ในบทความเกี่ยวกับการแจ้งเตือนทางอีเมลในเจนกินส์นี้คำแนะนำที่เราจะกล่าวถึงมีดังนี้:
ก่อนที่ฉันจะเริ่มต้นด้วยโพสต์นี้เกี่ยวกับการแจ้งเตือนทางอีเมลใน Jenkins ต่อไปนี้เป็นบล็อกบางส่วนที่ครอบคลุมพื้นฐานของ Jenkins:
ดังนั้นให้เราเริ่มต้นด้วยหัวข้อแรกของเรา
เหตุใดเราจึงต้องมีการแจ้งเตือนทางอีเมลใน Jenkins
คำชี้แจงปัญหา:
สมมติว่าการเปิดตัวแอปพลิเคชันมีกำหนดเวลาเที่ยงคืน ขณะนี้มีปัญหากับแอปพลิเคชันบนเซิร์ฟเวอร์ทดสอบหรือเซิร์ฟเวอร์ที่ใช้งานจริง นอกจากนี้อาจมีบางกรณีที่แอปพลิเคชันได้รับการเผยแพร่และจะหยุดทำงานหลังจากนั้นไม่กี่ชั่วโมง หากแอปพลิเคชันเช่น Netflix หยุดทำงานแม้เพียงไม่กี่นาทีอาจทำให้สูญเสียเงินหลายล้านดอลลาร์ เนื่องจากข้อผิดพลาดดังกล่าวอาจมีการขยายกำหนดเวลาของโครงการออกไป
สารละลาย
ปัญหานี้ได้รับการแก้ไขโดยระบบอัตโนมัติ เครื่องมือที่เรียกว่า เจนกินส์ . Jenkins มีบริการ Email Notifications เพื่อจัดการสถานการณ์ดังกล่าว
การใช้รายการที่เชื่อมโยงใน c
หากการสร้างไม่สำเร็จทีมนักพัฒนาจะได้รับแจ้งเกี่ยวกับสถานะของบิลด์ ซึ่งสามารถทำได้ด้วยความช่วยเหลือของปลั๊กอินอีเมลใน Jenkins ปลั๊กอิน เป็นวิธีหลักในการเพิ่มประสิทธิภาพการทำงานของไฟล์ เจนกินส์ สภาพแวดล้อมเพื่อให้เหมาะกับความต้องการเฉพาะขององค์กรหรือผู้ใช้
การใช้ปลั๊กอินอีเมลคุณกำหนดค่ารายละเอียดอีเมลของบุคคลที่เกี่ยวข้องซึ่งควรได้รับแจ้งในกรณีที่บิลด์ล้มเหลว
เมื่อนักพัฒนาได้รับแจ้งเกี่ยวกับข้อผิดพลาดแล้วเขาจะแก้ไขและส่งรหัสไปที่ GitHub อีกครั้ง หลังจากนี้ Jenkins จะดึงโค้ดจาก GitHub อีกครั้งและเตรียมงานสร้างใหม่
ในทำนองเดียวกัน Jenkins สามารถแก้ปัญหาแอปพลิเคชันที่จะหยุดทำงานหลังจากการเปิดตัวโดยแจ้งให้ทีมที่เกี่ยวข้องทราบทางอีเมล
ตอนนี้ให้เราดูวิธีการส่งการแจ้งเตือนทางอีเมลใน Jenkins
วิธีส่งการแจ้งเตือนทางอีเมลใน Jenkins
โดยทั่วไปมีสองวิธีในการกำหนดค่าการแจ้งเตือนทางอีเมลใน Jenkins
การใช้ปลั๊กอินส่วนขยายอีเมล - นี้ เสียบเข้าไป ช่วยให้คุณกำหนดค่าการแจ้งเตือนทางอีเมลทุกด้าน คุณสามารถปรับแต่งสิ่งต่างๆเช่นเวลาที่จะส่งอีเมลใครจะได้รับและสิ่งที่อีเมลพูด
การใช้การแจ้งเตือนอีเมลเริ่มต้น - สิ่งนี้มาพร้อมกับ 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 โดยอัตโนมัติ
มีคำถามสำหรับเรา? โปรดระบุไว้ในส่วนความคิดเห็นแล้วเราจะติดต่อกลับไป