CI/CD
-
البرمجة
حل مشكلة رسالة الخطأ 403 في GitLab CI/CD
في البداية، يبدو أنك تواجه مشكلة عند محاولة تنفيذ CI/CD (التكامل المستمر والتسليم المستمر) باستخدام GitLab على مشروعك الثاني. المشكلة…
أكمل القراءة » -
البرمجة
تكامل Docker-in-Docker مع GitLab
عندما يتعلق الأمر بإعداد بنية CI/CD لبناء صور Docker ودفعها إلى السجل (Registry) باستخدام GitLab، يعد استخدام Docker-in-Docker (DinD) مع…
أكمل القراءة » -
البرمجة
كيفية العثور على معرّف المشروع في GitLab API
عند استخدام واجهة برمجة التطبيقات (API) لـ GitLab، من الضروري تحديد معرّف المشروع (Project ID) الذي ترغب في التفاعل معه.…
أكمل القراءة » -
البرمجة
حلاقة مشكلة Jenkins Pipeline Bad Substitution
في سياق تطوير البرمجيات، يظهر مشكلة الاستبدال السيئة “Bad substitution” عند استخدام متغير في بيئة جنكينز في سياق يتوقع استبداله…
أكمل القراءة » -
البرمجة
إدارة ونشر تطبيقات Service Fabric باستخدام أكثر من مستودع Git
عند التفكير في إدارة وفصل تطبيقات خدمة Service Fabric، يُعتبر تطبيق نهج مبتكر يتسق مع فلسفة الخدمات الصغيرة (Microservices) ويضمن…
أكمل القراءة » -
البرمجة
تكامل GitHub وTravis CI: تحسين جودة التطبيقات بفحص واختبار آلي
في عالم تطوير البرمجيات، يعتبر التكامل بين منصة GitHub وخدمة Travis CI أمرًا حيويًا لضمان تسلسل وتنظيم عمليات البناء والاختبار…
أكمل القراءة » -
البرمجة
كيفية تثبيت وتكوين Jenkins: دليل شامل للمستخدمين الجدد
عند تثبيت Jenkins 2 على نظام التشغيل Windows وفتح الصفحة على الرابط http://localhost:8080/login?from=%2F، قد تواجه تحديًا مع عملية “Unlock Jenkins”.…
أكمل القراءة » -
البرمجة
تحسين أداء GitLab CI Runner باستخدام Docker-in-Docker وتخزين مؤقت للصور
في سياق استفسارك حول كيفية تمكين GitLab CI Runner لصورة DinD (Docker-in-Docker) من تخزين مؤقت للصور الوسيطة بين عمليات البناء،…
أكمل القراءة » -
البرمجة
تحسين أداء CI/CD عبر تخزين فعّال لصور Docker في Travis CI
في سعيك لتحسين أداء عمليات البناء والاختبار الخاصة بتطبيقك على Travis CI، قد تكون قد واجهت تحدياً في محاولة حفظ…
أكمل القراءة » -
البرمجة
ترقية NUnit: الانتقال إلى الإصدار 3.x وتحسين اختبار الوحدات
عند الانتقال إلى الإصدار 3.0.1 من NUnit من الإصدار 2.6.4 السابق، يتحدث السائل عن فقدان NUnit Gui Runner الذي كان…
أكمل القراءة »