BM: Baca dalam Bahasa Melayu
World C1: Pipeline Thinking
Same ideas in GitLab, Jenkins, Azure
You will learn: how your pipeline ideas carry over to GitLab CI, Jenkins and Azure Pipelines.
Checked with GitHub Actions 2026-10 on 31 Oct 2026
The problem
Your new job uses GitLab, not GitHub. Do you start from zero?
Pick one answer.
Watch
Tap the one that is not YAML.
0 of 1 found
Four tools, one station: run the tests. Only the words change.
Watch
Tap each point on the timeline.
Tap each GitHub word to see its twins. The worker machine is often called an agent: Jenkins and Azure Pipelines call the worker machine an agent. GitHub and GitLab call it a runner..
Try it
Which tool does each clue belong to?
Drag a card into a box. Or tap the card, then tap the box.
Hint
Look for the file names first. The other clues match their files.Predict
In GitLab, every job in the test stage passes. What runs next?
Pick one answer.
Try it
Here is a GitLab job. Build the same job in GitHub Actions.
test:
image: node:24
script:
- npm ci
- npm testTap blocks to add them. Put them in order.
Blocks
Your workflow
Tap a block above to start.
Workflow file .github/workflows/
name: CI
What runs
Nothing to run yet.
Hint
GitHub needs a checkout step first. Then set up Node, install and test.You did it!
You can now read a pipeline in GitLab, Jenkins or Azure Pipelines.
Go deeper (optional)
Where the story breaks: a real belt carries one dish at a time. A pipeline can run many jobs side by side. And copying a build is free, so one pack can go many places.
Jenkins usually runs on your team’s own servers.
Real rep (optional): open a public GitLab project. Find its .gitlab-ci.yml and name its stages.
Bahasa Melayu
Tempat kerja baru anda guna GitLab, bukan GitHub. Adakah anda kena mula dari kosong?
Empat alat, satu stesen: jalankan ujian. Hanya perkataan yang berubah.
Ketik setiap perkataan GitHub untuk lihat kembarnya. Mesin pekerja selalu dipanggil agent (ejen).
Setiap petunjuk ini milik alat mana?
Dalam GitLab, setiap job dalam stage test lulus. Apa yang jalan seterusnya?
Ini satu job GitLab. Bina job yang sama dalam GitHub Actions.
test:
image: node:24
script:
- npm ci
- npm testKini anda boleh baca pipeline dalam GitLab, Jenkins atau Azure Pipelines.
You finished this before. Practice is always welcome!
Official docs: GitLab: CI/CD YAML syntax · Jenkins: using a Jenkinsfile · Azure Pipelines: create your first pipeline · Migrating from GitLab CI/CD to GitHub Actions
You've learned for 25 minutes. A short break helps your brain.
Sprint done! Great focus. Stretch for a minute?