CI/CD عبر Operio CLI
شغّل اختبارًا أو مجموعة اختبارات من GitHub Actions أو GitLab CI أو Jenkins أو أي مسار CI آخر. تنتظر أداة CLI النتيجة، وتطبع JSON، وتُفشل المهمة عند فشل اختبار.
- يعمل على
- أي CI مع Node.js 18 أو أحدث
- المخرجات
- JSON على stdout
- البوابة
- تُفشل المهمة عند فشل اختبار
كيف تعمل كبوابة لمسار CI
نتيجة نجاح أو فشل يفهمها مسار CI لديك أصلًا
- 01
تنتظر النتيجة
مع --wait، ينتظر الأمر حتى ينتهي التشغيل، فلا تبدأ المرحلة التالية إلا بعد انتهاء الاختبارات.
- 02
تُفشل المهمة عند الفشل
التشغيل الناجح يسمح للمهمة بالمتابعة، والاختبار الفاشل يوقفها، فلا يخرج إصدار معطّل.
- 03
JSON على stdout
يطبع كل أمر JSON، فتستطيع خطوة لاحقة نشر ملخص أو ربط التشغيل أو تحديد الخطوة التالية.
الإعداد
إعداد CI/CD في دقائق
- 1
ثبّت أداة CLI داخل المهمة بالأمر npm install -g @operio/cli.
- 2
شغّل operio suites run مع معرّفي المجموعة والبيئة، وأضف --wait.
- 3
دع النتيجة تُنجح المهمة أو تُفشلها، واحتفظ بها للخطوات اللاحقة.
الأسئلة الشائعة
أسئلة حول CI/CD
أي مزود يشغّل Node.js 18 أو أحدث: GitHub Actions وGitLab CI وCircleCI وJenkins وBuildkite وغيرها.
نعم. ارفع النسخة عبر أداة CLI، ثم شغّل الاختبارات عليها.
تنتهي أداة CLI برمز الخروج 1، وتطبع نتيجة التشغيل بصيغة JSON، بما فيها الاختبارات التي فشلت.