เส้นทาง 07บทเรียน 7 / 8

แก้เหตุหยุดรอในสถานะ Needs you

วิเคราะห์เหตุที่ initiative หยุด เลือกทำต่อ วางแผนใหม่ เริ่มใหม่ หรือให้มนุษย์ตั้งค่าระบบ โดยรักษาบริบทการตัดสินใจไว้

ผู้ปฏิบัติงาน10 minตรวจทานแล้ว

เผยแพร่โดย วิธีเขียนเนื้อหาของเรา

ตรวจความเข้าใจBuild หยุดหลังทำหลายขั้นตอนเสร็จแล้ว เพราะโครงสร้างพื้นฐานขัดข้องชั่วคราว แผนยังถูกต้อง การกระทำใดรักษางานที่เสร็จแล้วไว้ทำแบบฝึกหัด
Build หยุดหลังทำหลายขั้นตอนเสร็จแล้ว เพราะโครงสร้างพื้นฐานขัดข้องชั่วคราว แผนยังถูกต้อง การกระทำใดรักษางานที่เสร็จแล้วไว้

สิ่งที่จะได้เรียนรู้

  • ใช้ initiative และ run ตามจุดประสงค์ที่ต่างกัน
  • แยก Resume build, Plan again, Try again และ Start over ออกจากกัน
  • จัดการงานใน inbox ที่ใช้ร่วมกันด้วยหลักฐานและสิทธิ์ที่ถูกต้อง

หาเหตุผลที่งานหยุด

บริการขออุปกรณ์สมมติกำลังพัฒนาการเปลี่ยนสิทธิ์เข้าถึงของพนักงาน Initiative แสดง Needs you อ่านเหตุผลบน initiative แล้วตรวจ run หากมีการเริ่มดำเนินงานแล้ว

แผนที่ล้มเหลว build ที่หยุดกลางทาง และ build ที่เริ่มไม่ได้เป็นคนละภาวะ Taiga คง initiative ไว้ที่ Build พร้อมปัญหาที่ต้องแก้ ลำดับงานจะไม่เดินผ่าน initiative นั้นจนกว่าจะมีคนดำเนินการ

ใช้ run เพื่อเข้าใจขั้นตอน สมมติฐาน และงานที่เสร็จแล้ว ใช้ initiative เพื่อตัดสินใจว่าจะทำอะไรต่อ

เลือกการกระทำตามผลของมัน

การกระทำผล
Resume buildทำต่อจากขั้นตอนแรกที่ยังไม่เสร็จ และเก็บงานที่ commit แล้วไว้
Plan againสร้างแผนทดแทนและเก็บประวัติแผนก่อนหน้าไว้
Try againลองเริ่ม build ที่เริ่มไม่ได้อีกครั้ง
Start overทำ build ตามแผนปัจจุบันเป็น run ใหม่บน branch ใหม่

Interface แสดงการกระทำที่เหมาะกับสถานะปัจจุบัน อ่านคำอธิบายเฉพาะก่อนดำเนินการ Start over ไม่นำงานจาก run ที่หยุดไว้มาใช้ต่อ โดย run เดิมยังคงเป็นบันทึก

หากโครงสร้างพื้นฐานขัดข้องชั่วคราว ให้ตรวจสอบก่อนว่าสาเหตุได้รับการแก้ไขแล้ว ทำต่อเมื่อแผนและงานที่เก็บไว้ยังเหมาะสม หากขอบเขตข้อมูลผิด ให้แก้บริบทและแผนที่เกี่ยวข้อง แทนการทำ implementation เดิมซ้ำ

หากไม่ควรดำเนิน initiative นี้ในตอนนี้ ให้นำออกจากลำดับงาน อ่านข้อความยืนยันเมื่อกำลังวางแผนหรือ build อยู่ เพราะการย้ายนี้จะหยุดงานนั้น

จัดการงานตั้งค่าแยกต่างหาก

Action Required เป็น inbox ที่ทีมใช้ร่วมกันสำหรับการตรวจทานและงานที่ต้องให้คนทำ อาจมีเรื่องข้อมูลรับรอง บัญชี environment variable การเชื่อมต่อ package registry และสิทธิ์

หากขาด secret สำหรับ production ให้ระบุชื่อที่ต้องใช้ ผู้ให้บริการ environment และผู้รับผิดชอบ สร้างหรือตั้งค่าผ่านกระบวนการจัดการ secret ที่อนุมัติแล้ว อย่าวางค่า secret ในคำอธิบาย initiative หรือใบงานการเรียน

รายการตั้งค่าอธิบายสิ่งที่ต้องทำ การทำเครื่องหมายว่าเสร็จไม่ได้สร้างการตั้งค่าจริง ทำงานจริงให้เสร็จและตรวจสอบก่อน แล้วจึงทำเครื่องหมายว่าเสร็จ อ่านว่าต้องทำเมื่อใดและสถานะ run ปัจจุบัน: registry ที่ขาดอาจทำให้ติดตั้ง dependency ไม่ได้ ขณะที่งานอีกอย่างอาจขัดขวาง deployment ในภายหลัง

รักษาบันทึกที่ใช้ร่วมกันให้ถูกต้อง

Inbox เป็นของทีม การจัดการรายการหนึ่งให้เสร็จจะล้างรายการนั้นสำหรับทุกคนที่มีสิทธิ์เข้าถึง ใช้ Dismiss เฉพาะเมื่อรายการนั้นไม่เกี่ยวข้อง ใช้ Snooze เมื่อควรให้รายการกลับมาในภายหลัง

สมาชิก admin และเจ้าของสามารถจัดการรายการได้ภายในสิทธิ์ของตน Viewer อ่านได้แต่ล้างคิวไม่ได้ ยืนยันว่าผู้ที่ได้รับมอบหมายให้แก้เหตุที่งานติดอยู่มีอำนาจที่จำเป็น

ตรวจผลหลังทำต่อ

หลังดำเนินการ ให้ตรวจสถานะใหม่และหลักฐาน ยืนยันว่า run ใช้แผนที่ตั้งใจไว้และแก้เงื่อนไขที่ขาดแล้ว ความล้มเหลวซ้ำอาจชี้ว่าสมมติฐานยังไม่ได้รับการแก้ ไม่ใช่ว่าต้องลองแบบเดิมอีกครั้ง

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

ทำแบบฝึกหัด

จำแนกเหตุหยุดรอสมมติสามกรณี ได้แก่ บริการ package ขัดข้องชั่วคราว แผนใช้ขอบเขตข้อมูลผิด และขาด secret สำหรับ production ระบุบันทึกที่ต้องตรวจ ผู้รับผิดชอบ การกระทำถัดไป และหลักฐานที่จะอนุญาตให้ทำต่อได้

ดาวน์โหลดใบงาน (Markdown)
ตรวจความเข้าใจ ↑

เรียนต่อ

แหล่งข้อมูลและเนื้อหาอ่านเพิ่มเติม

เนื้อหาเกี่ยวข้องจาก Taiga

← บทเรียนก่อนหน้า: ตรวจทานการส่งมอบจาก Taiga ด้วยหลักฐาน