UI ที่ทันสมัยสำหรับ Ansible, Terraform, OpenTofu, PowerShell และเครื่องมือ DevOps อื่นๆ
หากโปรเจ็กต์ของคุณเติบโตขึ้นและการปรับใช้จากเทอร์มินัลไม่สามารถทำได้อีกต่อไป Semaphore UI คือเครื่องมือที่คุณต้องการ
ลองใช้ Semaphore เวอร์ชันล่าสุดได้ที่ https://cloud.semaphoreui.com
Semaphore UI เป็นอินเทอร์เฟซเว็บที่ทันสมัยสำหรับจัดการเครื่องมือ DevOps ยอดนิยม
Semaphore UI ช่วยให้คุณ:
เรียกใช้ Playbooks Ansible, โค้ด Terraform และ OpenTofu รวมถึงสคริปต์ Bash และ PowerShell ได้อย่างง่ายดาย
รับการแจ้งเตือนเกี่ยวกับงานที่ล้มเหลว
ควบคุมการเข้าถึงระบบการปรับใช้ของคุณ
โครงการ คือคอลเลกชันของทรัพยากร การกำหนดค่า และงานที่เกี่ยวข้อง แต่ละโปรเจ็กต์ช่วยให้คุณสามารถจัดระเบียบและจัดการการทำงานอัตโนมัติได้ในที่เดียว โดยกำหนดขอบเขตของงาน เช่น การปรับใช้แอปพลิเคชัน การรันสคริปต์ หรือการจัดการทรัพยากรบนคลาวด์ โปรเจ็กต์ช่วยจัดกลุ่มทรัพยากร สินค้าคงคลัง เทมเพลตงาน และสภาพแวดล้อมสำหรับเวิร์กโฟลว์อัตโนมัติที่ได้รับการปรับปรุง
เทมเพลตงาน คือคำจำกัดความของงานที่สามารถนำมาใช้ซ้ำได้ซึ่งสามารถดำเนินการได้ตามความต้องการหรือตามกำหนดเวลา เทมเพลตจะระบุการดำเนินการที่ควรทำ เช่น การเรียกใช้ Playbooks ของ Ansible การกำหนดค่า Terraform หรืองานอัตโนมัติอื่นๆ ด้วยการใช้เทมเพลต คุณสามารถกำหนดมาตรฐานงานและดำเนินการซ้ำได้อย่างง่ายดายโดยใช้ความพยายามเพียงเล็กน้อย ทำให้มั่นใจได้ถึงผลลัพธ์ที่สม่ำเสมอในสภาพแวดล้อมที่แตกต่างกัน
งาน เป็นอินสแตนซ์เฉพาะของงานหรือการดำเนินการที่ดำเนินการโดย Semaphore หมายถึงการเรียกใช้การกระทำที่กำหนดไว้ล่วงหน้า (เช่น Playbook Ansible หรือสคริปต์) โดยใช้เทมเพลตงาน งานสามารถเริ่มต้นได้ด้วยตนเองหรือโดยอัตโนมัติผ่านกำหนดการ และมีการติดตามเพื่อให้ข้อเสนอแนะโดยละเอียดเกี่ยวกับการดำเนินการ รวมถึงความสำเร็จ ความล้มเหลว และบันทึก
กำหนดการ ช่วยให้คุณสามารถดำเนินการงานโดยอัตโนมัติตามเวลาหรือช่วงเวลาที่กำหนด คุณลักษณะนี้มีประโยชน์สำหรับการรันงานบำรุงรักษาตามระยะเวลา การสำรองข้อมูล หรือการปรับใช้โดยไม่ต้องมีการแทรกแซงด้วยตนเอง คุณสามารถกำหนดค่ากำหนดการที่เกิดซ้ำเพื่อให้แน่ใจว่างานระบบอัตโนมัติที่สำคัญได้รับการดำเนินการอย่างสม่ำเสมอและตรงเวลา
สินค้าคงคลัง คือชุดของโฮสต์เป้าหมาย (เซิร์ฟเวอร์ เครื่องเสมือน คอนเทนเนอร์ ฯลฯ) ที่จะดำเนินงาน สินค้าคงคลังประกอบด้วยรายละเอียดเกี่ยวกับโหนดที่ได้รับการจัดการ เช่น ที่อยู่ IP ข้อมูลรับรอง SSH และข้อมูลการจัดกลุ่ม ช่วยให้สามารถควบคุมแบบไดนามิกว่าสภาพแวดล้อมและโฮสต์ใดที่ระบบอัตโนมัติของคุณจะโต้ตอบด้วย
สภาพแวดล้อม หมายถึงบริบทการกำหนดค่าที่เก็บข้อมูลละเอียดอ่อน เช่น ตัวแปรสภาพแวดล้อมและข้อมูลลับที่ใช้โดยงานระหว่างการดำเนินการ แยกข้อมูลที่ละเอียดอ่อนออกจากเทมเพลตงาน และช่วยให้คุณสามารถสลับระหว่างการตั้งค่าต่างๆ ในขณะที่เรียกใช้เทมเพลตงานเดียวกันในสภาพแวดล้อมที่แตกต่างกันอย่างปลอดภัย
คุณสามารถติดตั้ง Semaphore ได้โดยใช้วิธีการต่อไปนี้:
นักเทียบท่า
SaaS (เซมาฟอร์คลาวด์)
ปรับใช้ VM จากตลาดกลาง (AWS, DigitalOcean ฯลฯ)
สแน็ป
ไฟล์ไบนารี
แพ็คเกจ Debian หรือ RPM
วิธีติดตั้ง Semaphore ที่ได้รับความนิยมมากที่สุดคือผ่าน Docker
docker run -p 3000:3000 --name semaphore -e SEMAPHORE_DB_DIALECT=bolt -e SEMAPHORE_ADMIN=admin -e SEMAPHORE_ADMIN_PASSWORD=changeme -e SEMAPHORE_ADMIN_NAME=Admin -e SEMAPHORE_ADMIN_EMAIL=admin@localhost -d semaphoreui/semaphore:latest
เราขอแนะนำให้ใช้ Container Configurator เพื่อรับการกำหนดค่า Docker ในอุดมคติสำหรับ Semaphore
เรานำเสนอโซลูชัน SaaS สำหรับการใช้ Semaphore UI โดยไม่ต้องติดตั้ง ตรวจสอบได้ที่ Semaphore Cloud
ผู้ให้บริการคลาวด์ที่รองรับ:
เซมาฟอร์รัน
AWS
ยานเดกซ์คลาวด์
DigitalOcean (เร็วๆ นี้)
สำหรับตัวเลือกการติดตั้งเพิ่มเติม โปรดไปที่หน้าการติดตั้งของเรา
คู่มือการใช้งาน
การอ้างอิง API
คู่มือการบริจาค
Dev Container ( admin
ระบบผู้ใช้เริ่มต้น / changeme
)
MIT © เดนิส กูคอฟ