Job (CI/CD)

DevOps 🟢 Junior

Definition

Unité de travail dans un pipeline CI/CD, exécutée dans un runner/agent isolé. Plusieurs jobs peuvent tourner en parallèle dans un même stage.

Analogie

Un employé qui fait une tâche précise sur la chaîne de montage.

Exemple de code

jobs:
  lint:
    runs-on: ubuntu-latest
    steps: [{ run: 'npm run lint' }]
  test:
    runs-on: ubuntu-latest
    steps: [{ run: 'npm test' }]

Cas d'usage

Paralléliser lint, tests unitaires et tests e2e pour accélérer le feedback.

#devops#cicd