المهارات gitlab-ci-patterns
📦

gitlab-ci-patterns

آمن

GitLab CI/CD-Pipelines mit Multi-Stage-Workflows erstellen

متاح أيضًا من: wshobson

Die manuelle Erstellung von GitLab CI-Pipelines ist zeitaufwendig und fehleranfällig. Diese Skill bietet bewährte Muster für Multi-Stage-Workflows, Caching-Strategien und Bereitstellungsautomatisierung.

يدعم: Claude Codex Code(CC)
🥉 74 برونزي
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "gitlab-ci-patterns". Create a basic GitLab CI pipeline for a Python project

النتيجة المتوقعة:

Generiert eine .gitlab-ci.yml mit Stages für Linting, Testing und Building, einschließlich pytest-Konfiguration, Coverage-Berichterstattung und Artefakt-Sammlung.

استخدام "gitlab-ci-patterns". Set up Kubernetes deployment from GitLab CI

النتيجة المتوقعة:

Erstellt Deploy-Jobs mit kubectl-Konfiguration, Environment-Definitionen, Rollout-Statusprüfungen und entsprechendem Namespace-Targeting für Staging und Production.

التدقيق الأمني

آمن
v1 • 2/25/2026

Static analyzer flagged 24 potential issues, all determined to be false positives. External command detections are markdown code block delimiters, not actual shell execution. URL references are documentation examples in YAML templates. No cryptographic code exists. This is a safe documentation skill with GitLab CI YAML examples.

1
الملفات التي تم فحصها
286
الأسطر التي تم تحليلها
0
النتائج
1
إجمالي عمليات التدقيق
لا توجد مشكلات أمنية
تم تدقيقه بواسطة: claude

درجة الجودة

38
الهندسة المعمارية
100
قابلية الصيانة
87
المحتوى
50
المجتمع
100
الأمان
91
الامتثال للمواصفات

ماذا يمكنك بناءه

DevOps Engineer richtet neues Projekt ein

Schnelle Einrichtung einer vollständigen CI/CD-Pipeline mit Test-, Build- und Deploy-Stages nach GitLab-Best-Practices.

Entwicklungsteam migriert zu GitLab

Konvertierung bestehender CI-Workflows ins GitLab CI-Format mit gleichwertiger Funktionalität und verbesserten Caching-Strategien.

Platform Engineer erstellt Templates

Erstellung wiederverwendbarer Pipeline-Templates und Konfigurationen für mehrere Projekte innerhalb einer Organisation.

جرّب هذه الموجهات

Grundlegende Pipeline-Einrichtung
Create a GitLab CI pipeline for a Node.js project with build, test, and deploy stages. Include caching for node_modules and artifact collection for the dist folder.
Docker-Build-Konfiguration
Generate a GitLab CI job that builds a Docker image, tags it with the commit SHA and latest, and pushes to the GitLab container registry.
Multi-Environment-Deployment
Create GitLab CI jobs for deploying to staging and production environments. Staging should deploy automatically on develop branch, production requires manual approval on main branch.
Terraform-Pipeline
Design a complete Terraform pipeline with validation, planning, and apply stages. Include proper artifact handling for plans and manual approval for production changes.

أفضل الممارسات

  • Verwenden Sie spezifische Image-Tags statt latest, um reproduzierbare Builds zu gewährleisten
  • Cachen Sie Abhängigkeiten entsprechend, um die Pipeline-Ausführungszeit zu reduzieren
  • Implementieren Sie manuelle Genehmigungsgates für Production-Deployments

تجنب

  • Speicherung von Secrets direkt in .gitlab-ci.yml statt Verwendung von CI/CD-Variablen
  • Verwendung zu breiter Artefakt-Pfade, die Pipeline-Speicher aufblähen
  • Überspringen von Test-Stages zur Beschleunigung von Pipelines, was die Codequalität beeinträchtigt

الأسئلة المتكررة

Wie speichere ich API-Keys und Credentials sicher in GitLab CI?
Verwenden Sie GitLab CI/CD-Variablen in Ihren Projekteinstellungen. Markieren Sie sensible Variablen als geschützt und maskiert. Referenzieren Sie sie in Ihrer Pipeline mit der $VARIABLE_NAME-Syntax.
Was ist der Unterschied zwischen Cache und Artefakten in GitLab CI?
Cache beschleunigt Jobs durch Wiederverwendung von Abhängigkeiten über Pipelines hinweg. Artefakte übergeben Build-Outputs zwischen Jobs innerhalb derselben Pipeline. Verwenden Sie Cache für Abhängigkeiten, Artefakte für Build-Outputs.
Wie trigger ich eine Pipeline nur bei bestimmten Branches?
Verwenden Sie das rules-Schlüsselwort oder die älteren only/except-Schlüsselwörter. Rules bieten mehr Flexibilität mit Bedingungen wie if: $CI_COMMIT_BRANCH == "main".
Kann ich mehrere Jobs parallel in GitLab CI ausführen?
Ja, Jobs in derselben Stage werden parallel ausgeführt. Definieren Sie mehrere Jobs unter derselben Stage, um sie gleichzeitig auszuführen, begrenzt durch Ihre Runner-Verfügbarkeit.
Wie erstelle ich eine Pipeline, die nach Zeitplan ausgeführt wird?
Konfigurieren Sie Pipeline Schedules in den GitLab-Projekteinstellungen unter CI/CD. Legen Sie den Cron-Ausdruck und den Ziel-Branch fest. Verwenden Sie $CI_PIPELINE_SOURCE, um geplante Ausführungen zu erkennen.
Was sind GitLab CI-Templates und wie verwende ich sie?
Templates bieten vorkonfigurierte Jobs für häufige Aufgaben wie SAST-Scanning oder Dependency-Checking. Binden Sie sie mit dem include-Schlüsselwort mit Template-Referenzen ein.

تفاصيل المطور

المؤلف

sickn33

الترخيص

MIT

مرجع

main

بنية الملفات

📄 SKILL.md