วิธีรวมข้อความ Slack ที่กำหนดเองเมื่อทำเสร็จแล้วเท่านั้น?


11

เรากำลังทำงานเจนกินส์กับประกาศหย่อนปลั๊กอิน มีวิธีการส่งข้อความที่กำหนดเองเท่านั้นเมื่อเสร็จสมบูรณ์ไม่ใช่ที่เริ่ม? เพื่อความชัดเจนฉันไม่ต้องการปิดใช้งานข้อความเริ่มต้นการสร้างฉันต้องการให้ข้อความที่กำหนดเองแสดงเมื่อเสร็จสิ้นแล้วเท่านั้น (สำเร็จ)

ใช้กรณีเป็นงานเช่นลบสแต็ค เราใช้ข้อความที่กำหนดเองเพื่อให้ชัดเจนว่าสแต็คงานที่ลบ แต่คุณท้ายด้วยข้อความหย่อนเช่น (ถอดความ)

Delete job started
  Deleted Alex stack

Delete job finished
  Deleted Alex stack

เห็นได้ชัดว่าคุณสามารถดูว่าสิ่งนี้ทำให้เกิดความสับสน ฉันอยากได้

Delete job started

Delete job finished
  Deleted Alex stack

"ไม่สามารถทำได้" เป็นคำตอบที่ยอมรับได้หากเป็นเช่นนั้น ฉันรู้ว่าฉันสามารถแก้ไขปัญหาท่อส่งได้ แต่ฉันชอบการแก้ไขด่วนสำหรับงานที่เรายังไม่ได้แปลง


ทางออกที่ดีที่สุดที่ฉันสามารถพูดได้คือ: แยกปลั๊กอินและบิดบรรทัดนี้เพื่อลบข้อความที่กำหนดเองเมื่อเริ่มต้น ฉันถือว่าการเปิดปัญหาเนื่องจากคำขอคุณลักษณะอาจเป็นแนวคิดเช่นกันฉันไม่เห็นวิธีที่จะปิดการใช้งานข้อความที่กำหนดเองในขั้นตอนเฉพาะเท่านั้น
Tensibai

คำตอบ:


7

เท่าที่ฉันสามารถบอกได้ว่ามันเป็นไปไม่ได้

เราแก้ไขได้โดยใช้ Pipeline ใส่ข้อความที่กำหนดเองใน Jenkinsfile

ความยืดหยุ่นที่ได้รับจากการมี Jenkinsfile ใน git repo ช่วยให้นักพัฒนาของเรามีความเข้าใจที่ดีขึ้นเกี่ยวกับกระบวนการสร้างและทำให้พวกเขาสามารถเปลี่ยนแปลงคำสั่ง build ได้โดยไม่ต้องปวดหัว

มันเป็นข้อแก้ตัวที่ดีที่จะย้ายไปยัง Pipeline

นอกจากนี้ยังเป็นเรื่องง่ายมากที่จะทำ:

slackSend (color: colorCode, message: customMessage)


1
ใช่เราจะค่อยๆเคลื่อนไปยังท่อเพื่อที่จะแก้ปัญหาได้ในระยะยาวเพียงแค่สงสัยว่ามีวิธีแก้ปัญหาระยะสั้นหรือไม่ ขอบคุณ!
อเล็กซ์
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.