واجهة مستخدم حديثة لأدوات Ansible وTerraform وOpenTofu وPowerShell وأدوات DevOps الأخرى.
إذا تطور مشروعك ولم يعد النشر من المحطة ممكنًا، فإن Semaphore UI هي الأداة التي تحتاجها.
جرب أحدث إصدار من Semaphore على https://cloud.semaphoreui.com.
Semaphore UI هي واجهة ويب حديثة لإدارة أدوات DevOps الشائعة.
تتيح لك واجهة Semaphore UI ما يلي:
يمكنك بسهولة تشغيل قواعد اللعب Ansible وأكواد Terraform وOpenTofu، بالإضافة إلى البرامج النصية Bash وPowerShell.
تلقي إشعارات حول المهام الفاشلة.
التحكم في الوصول إلى نظام النشر الخاص بك.
المشاريع عبارة عن مجموعة من الموارد والتكوينات والمهام ذات الصلة. يسمح لك كل مشروع بتنظيم وإدارة جهود الأتمتة الخاصة بك في مكان واحد، وتحديد نطاق المهام مثل نشر التطبيقات، أو تشغيل البرامج النصية، أو تنسيق الموارد السحابية. تساعد المشاريع على تجميع الموارد وقوائم الجرد وقوالب المهام والبيئات لتبسيط سير عمل الأتمتة.
قوالب المهام هي تعريفات قابلة لإعادة الاستخدام للمهام التي يمكن تنفيذها عند الطلب أو جدولتها. يحدد القالب الإجراءات التي يجب تنفيذها، مثل تشغيل أدلة التشغيل Ansible، أو تكوينات Terraform، أو مهام الأتمتة الأخرى. باستخدام القوالب، يمكنك توحيد المهام وإعادة تنفيذها بسهولة بأقل جهد، مما يضمن نتائج متسقة عبر بيئات مختلفة.
المهمة هي مثيل محدد لمهمة أو عملية يتم تنفيذها بواسطة Semaphore. يشير إلى تشغيل إجراء محدد مسبقًا (مثل قواعد اللعبة Ansible أو البرنامج النصي) باستخدام قالب المهمة. يمكن بدء المهام يدويًا أو تلقائيًا من خلال الجداول الزمنية ويتم تتبعها لتزويدك بتعليقات مفصلة حول التنفيذ، بما في ذلك النجاح والفشل والسجلات.
تسمح لك الجداول بأتمتة تنفيذ المهام في أوقات أو فترات زمنية محددة. تعد هذه الميزة مفيدة لتشغيل مهام الصيانة الدورية أو النسخ الاحتياطية أو عمليات النشر دون تدخل يدوي. يمكنك تكوين جداول زمنية متكررة لضمان تنفيذ مهام الأتمتة المهمة بانتظام وفي الوقت المحدد.
المخزون عبارة عن مجموعة من الأجهزة المضيفة المستهدفة (الخوادم والأجهزة الافتراضية والحاويات وما إلى ذلك) التي سيتم تنفيذ المهام عليها. يتضمن المخزون تفاصيل حول العقد المُدارة مثل عناوين IP وبيانات اعتماد SSH ومعلومات التجميع. فهو يسمح بالتحكم الديناميكي في البيئات والمضيفين الذين ستتفاعل معهم الأتمتة الخاصة بك.
تشير البيئة إلى سياق التكوين الذي يحتوي على معلومات حساسة مثل متغيرات البيئة والأسرار التي تستخدمها المهام أثناء التنفيذ. فهو يفصل البيانات الحساسة عن قوالب المهام ويسمح لك بالتبديل بين الإعدادات المختلفة أثناء تشغيل نفس قالب المهمة عبر بيئات مختلفة بشكل آمن.
يمكنك تثبيت Semaphore باستخدام الطرق التالية:
عامل ميناء
SaaS (سحابة الإشارة)
نشر جهاز افتراضي من أحد الأسواق (AWS، وDigitalOcean، وما إلى ذلك)
فرقعة
ملف ثنائي
حزمة دبيان أو 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.
مقدمو الخدمات السحابية المدعومة:
تشغيل الإشارة
أوس
ياندكس كلاود
المحيط الرقمي (قريبا)
لمزيد من خيارات التثبيت، تفضل بزيارة صفحة التثبيت الخاصة بنا.
دليل المستخدم
مرجع واجهة برمجة التطبيقات
دليل المساهمة
حاوية التطوير ( admin
المستخدم الافتراضي/ changeme
)
معهد ماساتشوستس للتكنولوجيا © دينيس جوكوف