العودة إلى الدورة

أساسيات YAML لعمليات CI/CD

Modern DevSecOps (The Hard Way)

فهم لغة YAML

تعد YAML المعيار العالمي لتعريف مسارات العمل (pipelines) في أدوات مثل GitHub Actions و GitLab CI و Jenkins.

مفاهيم أساسية:

  • المسافات البادئة (Indentation): يجب استخدام المسافات وليس tabs.
  • أزواج المفتاح والقيمة: image: ubuntu:latest.
  • القوائم: تُستخدم لتحديد الخطوات أو المهام.

مثال:

yaml job_name: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v2