More Related Content Similar to فهم إجراءات GitHub.pdf (20) More from Technology Pace (20) فهم إجراءات GitHub.pdf1. فهم
إجراءات GitHub
إجراءات GitHub هي
منصة CI/CD ( التكامل
المستمر
والتسليم
.)المستمر
نّكيم
المستخدمين
من
أتمتة
نشرهم
واختبار
وبناء
خطوط
االنتاج
.
يمكن
للمستخدمين
إنشاء
قاتُفدَت
،عمل
والتي
،بنيَت
برَتخَتو
كل
طلب
سحب
إلى
.مستودع
باإلضافة
إلى
،
يمكنهم
ًاضأي
نشر
الطلبات
المدمجة
لسحب
اإلنتاج .
،ببساطة
تتمتع
إجراءات GitHub بنطاق
أوسع
من DevOps ألنها
تسمح
للمستخدمين
بتشغيل
سير
العمل
أثناء
وجود
اعمال
أخرى
تجري
في
المستودع
في
ان
واحد
.
على
سبيل
،المثال
يمكن
للمرء
تشغيل
سير
العمل
إلضافة
الملصقات
ذات
الصلة
ًايتلقائ
إذا
قام
شخص
آخر
بإنشاء
اصدار
جديدة
في
.المستودع
هذه
اإلجراءات
تسمح
ألجهزة macOS و Windows و
Linux االفتراضية
ان
ِيردُت
قُفدَت
العمل .
يمكن
ان
تكون
ذاتية
االستضافة
في
البنية
التحتية
السحابية
أو
مراكز
.البيانات
يمكن
التعامل
مع
كل
أتمتة GitHub من
خالل
سير
.العمل
سير
العمل
هو
ملف
لغة
رميزَت
أخرى
ُعرفي
بأسم ( YAML) حيث
ُوضعي
في
سير
العمل
او
في
ُجلدم GitHub
ويوضع
ُجلدمال
داخل
مستودع
يحتوي
على
تعريف
للعمليات
المؤتمتة .
المفاهيم
األساسية
يشتمل
كل
قُفدَت
للعمل
على
مفاهيم
أساسية
يزةَمُم
.
وفيما
يلي
نصها :
● الوظائف
–
مجموعة
من
،الخطوات
تعمل
في
آلة
افتراضية
منفصلة
وتعمل
في
وقت
واحد
مع
وظائف
أخرى .
● األحداث
–
األحداث
هي
محفزات
محددة
تؤدي
إلى
سيرالعمل .
● :اإلجراءات
األوامر
ُنفذةمال
على
اآلالت
.الوظائف
التنفيذ
هو
المكون
األساسي
إلجراءات GitHub .
● :الخطوات
هذه
مهام
فردية
تنفذ
أوامر
.الوظيفة
الة
واحدة
فقط
تنفذ
جميع
الخطوات
الموجودة
في
الوظيفة .
● اآلالت
الوظائف (Runners) : تقوم
اآلالت
الوظائف
بتنفيذ
سير
العمل
إذا
تم
تشغيلها
ويعتبرون
خوادم
لـ GitHub
يمكن
لاللة
تنفيذ
وظيفة
واحدة
فقط
في
كل
مرة .
تعريف
برامج Linters
برامج
فحصَت
جودة
الشفرة
من
خالل
إظهار
التحذيرات
واألخطاء
ان
تَدِجو
.
بعض
مزايا
االستفادة
من Python linters
هي
كما
يلي :
● يوفراختبار
ِكتشافل
االخطاء
التركيبية
● تنظيف
وتبسيط
الشفرة
● اكتشاف
شظايا
الشفرات
غير
الضرورية
● سهيلَت
فهم
رمز Python للمبرمجين
● منع
اي
اختراقات
بعض
االمثلة
على
برامج
أداة
تحليل
الشفرة
الثابتة Linters هي PyFlakes و Flake8 و Pylint.
تعريف Pylint