อ่าน 1 นาที
สัญญาณไฟจราจร (ซอฟต์แวร์)
Semaphore เป็นเครื่องมือ อัตโนมัติและการปรับใช้ แบบต่อเนื่อง ที่ติดตั้งบนเซิร์ฟเวอร์ของตนเองซึ่งใช้สำหรับเรียกใช้งานงานอัตโนมัติที่โฮสต์อยู่บน GitHub, BitBucket หรือบริการโฮสติ้ง..
สัญญาณไฟจราจร (ซอฟต์แวร์)
| สัญญาณ | |
|---|---|
| นักพัฒนา | เดนิส กูคอฟ |
| ปล่อย | 25 สิงหาคม 2564 |
| เวอร์ชันเสถียร | 2.18.12 [ 1 ] |
| เขียนเป็น | Go , JavaScript |
| ระบบปฏิบัติการ | ข้ามแพลตฟอร์ม |
| แพลตฟอร์ม | x86-64 , ARM |
| ผู้มาก่อน | เซมาฟอร์แอนซิเบิล |
| พิมพ์ | การบูรณาการอย่างต่อเนื่อง |
| ใบอนุญาต | ใบอนุญาต MIT |
| เว็บไซต์ | semaphoreui.com |
| ที่เก็บข้อมูล | github |
Semaphore เป็นเครื่องมือ อัตโนมัติและการปรับใช้ แบบต่อเนื่อง ที่ติดตั้งบนเซิร์ฟเวอร์ของตนเองซึ่งใช้สำหรับเรียกใช้งานงานอัตโนมัติที่โฮสต์อยู่บน GitHub, BitBucket หรือบริการโฮสติ้ง Git อื่นๆ
แม้ว่าโครงการโอเพนซอร์สจะสามารถใช้งาน Semaphore UI ได้อย่างเต็มรูปแบบโดยไม่เสียค่าใช้จ่าย แต่รุ่น Community นั้นเป็นแบบโอเพนซอร์สและใช้งานได้ฟรี ในขณะที่รุ่น Pro และ Enterprise แบบเสียค่าใช้จ่ายเริ่มต้นที่ 20 ดอลลาร์ต่อเดือน
หนึ่งในคุณสมบัติเด่นของ Semaphore คือ การรองรับ Docker โดยตรง ซึ่งช่วยให้สามารถทดสอบและปรับใช้แอปพลิเคชันที่ใช้ Docker ได้ นอกจากนี้ UI ของ Semaphore ยังมีตัวรันแบบกระจาย (distributed runners) ซึ่งเป็นคุณสมบัติที่ช่วยลดระยะเวลาในการทำงานของงานโดยการกระจายงานไปยังเครื่องหลายเครื่อง
คุณสมบัติ
Semaphore UI รองรับเครื่องมืออัตโนมัติต่อไปนี้: Ansible , Terraform , OpenTofu , PowerShellและสคริปต์เชลล์ งานที่เขียนขึ้นสำหรับเครื่องมืออื่นๆ จำเป็นต้องกำหนดค่าด้วยตนเอง
แบ็กเอนด์ลับที่รองรับบางส่วนได้แก่: HashiCorp Vault [ 2 ] , OpenBao, AWS Secrets Manager และ Azure Key Vault
Semaphore รองรับการตรวจสอบสิทธิ์ผ่าน ผู้ให้บริการ LDAP , Active Directoryและ OpenID Connect (OIDC) เช่น Azure Entra ID, OktaและKeycloakทำให้สามารถผสานรวมกับผู้ให้บริการข้อมูลประจำตัวที่มีอยู่เพื่อการลงชื่อเข้าใช้ครั้งเดียวและการจัดการผู้ใช้แบบรวมศูนย์
Semaphore UI รองรับระบบปฏิบัติการ Linux และ Windows
การดำเนินการ

เมื่อตั้งค่าโปรเจ็กต์และที่เก็บซอร์สโค้ดเสร็จแล้ว Semaphore UI จะจัดระเบียบงานเป็นเทมเพลตที่กำหนดว่าจะเรียกใช้เพลย์บุ๊ก สคริปต์ หรือการกำหนดค่าใด พร้อมด้วยรายการสินค้าคงคลัง สภาพแวดล้อม และข้อมูลรับรองที่จำเป็น เมื่อเรียกใช้เทมเพลต งานที่เกี่ยวข้องจะถูกจัดคิวและดำเนินการโดยตัวเรียกใช้งาน ผลลัพธ์ของงานที่ดำเนินการจะถูกไฮไลต์เป็นสีแดง (ล้มเหลว) หรือสีเขียว (สำเร็จ) และบันทึกเอาต์พุตทั้งหมดจะพร้อมให้ตรวจสอบ หากงานล้มเหลว ผู้ใช้สามารถตรวจสอบบันทึก ปรับการกำหนดค่า และเรียกใช้งานอีกครั้งได้
ดูเพิ่มเติม
ลิงก์ภายนอก
- เว็บไซต์อย่างเป็นทางการ
- เซมาฟอร์บน GitHub
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ สัญญาณไฟจราจร (ซอฟต์แวร์)
Semaphore เป็นเครื่องมือ อัตโนมัติและการปรับใช้ แบบต่อเนื่อง ที่ติดตั้งบนเซิร์ฟเวอร์ของตนเองซึ่งใช้สำหรับเรียกใช้งานงานอัตโนมัติที่โฮสต์อยู่บน GitHub, BitBucket หรือบริการโฮสติ้ง..
คุณสมบัติ
Semaphore UI รองรับเครื่องมืออัตโนมัติต่อไปนี้: Ansible , Terraform , OpenTofu , PowerShell และสคริปต์เชลล์ งานที่เขียนขึ้นสำหรับเครื่องมืออื่นๆ จำเป็นต้องกำหนดค่าด้วยตนเอง
การดำเนินการ
เมื่อตั้งค่าโปรเจ็กต์และที่เก็บซอร์สโค้ดเสร็จแล้ว Semaphore UI จะจัดระเบียบงานเป็นเทมเพลตที่กำหนดว่าจะเรียกใช้เพลย์บุ๊ก สคริปต์ หรือการกำหนดค่าใด พร้อมด้วยรายการสินค้าคงคลัง สภาพแวดล้อม และข้อมูลรับรองที่จำเป็น เมื่อเรียกใช้เทมเพลต...
ดูเพิ่มเติม
ซอฟต์แวร์การบูรณาการอย่างต่อเนื่อง การเปรียบเทียบซอฟต์แวร์การรวมระบบอย่างต่อเนื่อง