JenBoardv0.0.1ANDROID

JenBoard — แดชบอร์ด Jenkins ในกระเป๋าคุณ

แอปมอนิเตอร์สำหรับ DevOps ที่ให้คุณจัดการเซิร์ฟเวอร์ Jenkins หลายเครื่องในแอปเดียว พร้อมสั่งบิลด์ ดูล็อก และดูสถิติต่าง…

นี่คือแอปแบบไหน

JenBoard คือแอปมอนิเตอร์ CI/CD ที่ให้คุณจัดการเซิร์ฟเวอร์ Jenkins หลายเครื่องพร้อมกันได้จากสมาร์ทโฟนหรือแท็บเล็ตเครื่องเดียว ตรวจสอบสถานะการบิลด์แบบเรียลไทม์ และสั่งเริ่มหรือหยุดบิลด์ได้ทันทีแม้ไม่ได้อยู่หน้าคอมพิวเตอร์ เพื่อให้คุณไม่พลาดความเคลื่อนไหวของการดีพลอยแม้ตอนไม่อยู่หน้าจอ ออกแบบมาสำหรับ DevOps และ QA Engineer ที่ต้องสลับไปมาระหว่างสภาพแวดล้อม Jenkins หลายแห่ง ทั้งของบริษัท ลูกค้า และโอเพนซอร์ส

ฟีเจอร์เด่น

  • จัดการหลายไซต์ในที่เดียว — ลงทะเบียนเซิร์ฟเวอร์ Jenkins ได้หลายเครื่องแล้วสลับไปมาได้ด้วยการแตะเพียงครั้งเดียว URL บัญชีผู้ใช้ และ API Token จะถูกเข้ารหัสเก็บไว้ในระบบจัดเก็บข้อมูลปลอดภัยของ OS (Keychain/EncryptedSharedPreferences) จึงมั่นใจได้เมื่อต้องสลับไปมาระหว่างหลายเซิร์ฟเวอร์
  • แดชบอร์ดเห็นทุกอย่างในหน้าเดียว — ดูสถานะ Job ทั้งหมด (สำเร็จ/ล้มเหลว/ไม่เสถียร/ปิดใช้งาน) อัตราการใช้งาน Executor และคิวที่รอดำเนินการได้ในหน้าจอเดียว รีเฟรชล่าสุดได้ทุกเมื่อด้วยการดึงหน้าจอลง (Pull-to-refresh)
  • จัดการ Job แบบละเอียดและสั่งบิลด์ได้ทันที — ไปยังหน้ารายละเอียดและประวัติการบิลด์ได้จากรายการ Job โดยตรง Job ที่ต้องใส่พารามิเตอร์ก็กรอกค่าผ่านไดอะล็อกแล้วสั่งบิลด์ได้เลย ส่วนบิลด์ที่กำลังทำงานก็หยุด เปิด/ปิดใช้งาน หรือตั้งค่า SCM Polling ได้จากในแอป
  • สตรีมมิงคอนโซลล็อกแบบเรียลไทม์ — ระหว่างที่บิลด์กำลังทำงาน ล็อกจะสตรีมมาให้ทุก 2 วินาทีเพื่อให้เห็นความคืบหน้าได้ทันที ส่วนบิลด์ที่จบแล้วก็ค้นหาหรือแชร์ล็อกทั้งหมดได้
  • อาร์ติแฟกต์และรายงานผลทดสอบ — ดาวน์โหลดผลลัพธ์ของการบิลด์ และเปิดดูสถิติ pass/fail/skip ของรายงานทดสอบ JUnit รวมถึง stack trace ของเคสที่ล้มเหลวได้โดยตรงในแอป
  • เปรียบเทียบบิลด์และสถิติ — เทียบบิลด์สองรายการของ Job เดียวกันแบบเคียงข้างกัน (ระยะเวลา ผลลัพธ์ การเปลี่ยนแปลง) พร้อมดูอัตราความสำเร็จรายสัปดาห์/รายเดือน เวลาบิลด์เฉลี่ย และ Top 5 สาเหตุที่ล้มเหลวบ่อยที่สุดในรูปแบบกราฟ
  • รายการโปรดและวิดเจ็ตหน้าจอหลัก — ปักหมุด Job ที่ดูบ่อยไว้ด้านบนสุดด้วยรายการโปรด และดูสถานะ Job สำคัญได้ทันทีผ่านวิดเจ็ตหน้าจอหลักโดยไม่ต้องเปิดแอป แตะที่วิดเจ็ตก็ไปยังหน้ารายละเอียดของ Job นั้นได้เลย
01

แดชบอร์ด

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

แดชบอร์ด
02

งานทั้งหมด

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

งานทั้งหมด
03

รายละเอียดงาน

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

รายละเอียดงาน
04

คอนโซลล็อก

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

คอนโซลล็อก
05

สถิติบิลด์

อัตราความสำเร็จ จำนวนบิลด์ทั้งหมด และระยะเวลาเฉลี่ยแสดงอยู่ด้านบน ตามด้วยแนวโน้มบิลด์ 14 วันและกราฟระยะเวลาด้านล่าง เหมาะสำหรับสังเกตความล่าช้าและช่วงที่งานล้มเหลวติดต่อกันในช่วงเวลาที่ผ่านมา

สถิติบิลด์
06

กิจกรรม

ฟีดแบบเรียลไทม์ที่แสดงสิ่งที่เซิร์ฟเวอร์กำลังทำอยู่ตอนนี้ ทั้งบิลด์ที่กำลังดำเนินการ งานที่รอในคิว และงานที่เพิ่งเสร็จสิ้น แต่ละรายการแตะเดียวก็ไปยังหน้ารายละเอียดได้ทันที

กิจกรรม

มีอะไรใหม่ในเวอร์ชันนี้

  • นี่คือเวอร์ชันเปิดตัวครั้งแรก ผ่านการตรวจสอบจากสโตร์และเริ่มให้บริการอย่างเป็นทางการแล้ว

มาลองใช้กันเลย

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

JenkinsCI/CDDevOpsแอปมือถือ