gitlab-ci-patterns
أنماط خطوط أنابيب GitLab CI
غالباً ما struggle الفرق في تصميم سير عمل GitLab CI موثوق على نطاق واسع. توفر هذه المهارة أنماط خطوط أنابيب مثبتة للبناء والاختبار والنشر والتخزين المؤقت والمسح الأمني.
Télécharger le ZIP du skill
Importer dans Claude
Allez dans Paramètres → Capacités → Skills → Importer un skill
Activez et commencez à utiliser
Tester
Utilisation de "gitlab-ci-patterns". عرض خط أنابيب GitLab CI للبناء والاختبار والنشر مع التخزين المؤقت
Résultat attendu:
- المراحل هي build و test و deploy بالترتيب
- وظيفة البناء تستخدم node:20 وتخزن node_modules مؤقتاً
- وظيفة الاختبار تشغل lint والاختبارات مع تقرير التغطية
- وظيفة النشر تطبق ملفات Kubernetes وتنتظر الإطلاق
Utilisation de "gitlab-ci-patterns". كيف أقوم بإعداد بناء Docker في GitLab CI؟
Résultat attendu:
- استخدم صورة docker:24 مع خدمة docker:24-dind
- تسجيل الدخول إلى السجل باستخدام متغيرات CI_REGISTRY_USER و CI_REGISTRY_PASSWORD
- بناء ودفع الصور مع علامات لكل من SHA و latest
- تشغيل على فرع main والعلامات فقط
Utilisation de "gitlab-ci-patterns". إنشاء مرحلة المسح الأمني
Résultat attendu:
- تضمين قوالب المسح الأمني المدمجة في GitLab
- إضافة مسح الثغرات Trivy لصور الحاويات
- تعيين exit-code 1 لنتائج الخطورة HIGH و CRITICAL
- السماح للفشل بعدم حظر عمليات الدمج
Audit de sécurité
SûrThis is a pure documentation skill containing only static GitLab CI YAML examples and DevOps guidance. No executable code, scripts, network calls, or file access behavior is present. All 32 static findings are false positives: hash values, YAML frontmatter, markdown code block delimiters, and placeholder URLs were misidentified as security risks.
Facteurs de risque
🌐 Accès réseau (4)
⚙️ Commandes externes (18)
Score de qualité
Ce que vous pouvez construire
توحيد قوالب CI
إنشاء أنماط GitLab CI متسقة لمستودعات وفرق متعددة.
إضافة مراحل النشر
توسيع خط أنابيب موجود مع وظائف نشر Kubernetes.
تسريع خطوط الأنابيب
تطبيق أنماط التخزين المؤقت والنتائج لتقليل أوقات البناء.
Essayez ces prompts
إنشاء خط أنابيب GitLab CI بسيط مع مراحل البناء والاختبار والنشر لخدمة Node.js.
وظيفة GitLab CI لبناء ودفع صور Docker على main والعلامات.
توليد مراحل التحقق والتخطيط والتطبيق لـ Terraform مع تطبيق يدوي.
تصميم وظائف نشر التدقيق والإنتاج باستخدام kubectl مع قالب مشترك.
Bonnes pratiques
- استخدام علامات صور محددة لبناءات قابلة للتكرار
- تخزين المؤقت للتبعيات مع مفاتيح مستقرة لتسريع الوظائف
- استخدام بوابات الموافقة اليدوية للنشر في الإنتاج
Éviter
- استخدام علامات latest في خطوط أنابيب الإنتاج
- تخطي النتائج لمخرجات البناء المطلوبة في المراحل اللاحقة
- النشر في الإنتاج بدون بوابة موافقة
Foire aux questions
ما إصدارات GitLab المدعومة؟
هل هناك قيود على حجم خط الأنابيب؟
هل يمكن لهذا التكامل مع العداءات الموجودة؟
هل يتم جمع أي بيانات حساسة؟
ماذا لو فشلت وظيفة بعد استخدام هذا؟
كيف يقارن هذا بـ GitHub Actions؟
Détails du développeur
Auteur
wshobsonLicence
MIT
Dépôt
https://github.com/wshobson/agents/tree/main/plugins/cicd-automation/skills/gitlab-ci-patternsRéf
main
Structure de fichiers
📄 SKILL.md