ในการทำงานลักษณะ remote working ของทีมเรา สิ่งหนึ่งที่หายไปคือการมี monitoring dashboard เปิดไว้ให้ทุกคนในทีมเห็นลักษณะแบบนี้

Office Dashboard TV

TV Dashboards: a complete guide

หนึ่งใน dashboard ที่สำคัญคือสถานะของ continuous integration (CI) จาก server เพื่อที่ทีมจะได้รู้ว่าระบบล่าสุดมันมีข้อผิดพลาดตามขั้นตอนที่ได้ระบุไว้ไหม ซึ่งถ้ามีความผิดพลาด ทีมก็จะรู้ได้ไวและช่วยกันแก้ไข นอกจากที่เราจะได้ระบบพร้อมขึ้น production แล้วยังไม่ไป block การทำงานของคนอื่นในทีมอีกด้วย

ปัญหาคือเมื่อไม่มี dashboard แล้วการที่ทีมจะรู้สถานะของ CI โดยเฉพาะเรามีหลาย ๆ อันก็ต้องออกแรงกันสักหน่อย เช่น สร้าง notification เข้า chat กลุ่มหรือไม่ก็เข้าไปดูกันใน dashboard เอาเอง ดังนั้นจึงมีเครื่องมือมาแนะนำคือ CCMenu ซึ่งเราสามารถดูสถานะจาก Menu bar กันได้เลย นอกจากนั้นยังมี feature อื่น ๆ ที่น่าสนใจอย่างเช่น

  • เลือกดูสถานะได้จากหลาย pipeline หลาย server
  • พอกดเข้าไปที่ CI อันใดอันนึง มันจะเปิด browser ไปที่ server นั้นเลย ไม่ต้องเปิดรอหลาย tab/window
  • ได้รับ notification โดยไม่ต้องตั้งค่าจาก CI เพิ่มเติม

CCMenu

แต่ CCMenu มีข้อจำกัดอยู่คือ

  • ใช้ได้แค่ใน macOS เท่านั้น สำหรับ Windows ต้องหาเครื่องมือที่ support CCTray
  • ก่อนใช้จะต้องเพิ่ม server ลงไปก่อน ซึ่งวิธีก็จะต่างกันไปตาม CI นั้น ๆ CI และในขณะที่เขียนบทความ จะมีแค่บางตัวที่ support CCTray

ก็ลองเอาไปพิจารณาใช้กันดูครับ ของโคตรดี