Intern
Жобалар эмнелер?
sobes.tech AI
AIден жооп
CI/CD контекстинде, иш (job) — бул пайплайн ичинде белгилүү бир максатка жетүү үчүн бир же бир нече агенттерде (runners) аткарылуучу кадамдар же тапшырмалардын тизмеси. Иштер параллелдүү же кезектешип аткарылышы мүмкүн, пайплайндын конфигурациясына жараша.
Иштин ичинде орун алган тапшырмалардын мисалдары:
- Кодду компиляциялоо
- Тесттерди ишке ашыруу (бирдик, интеграциялык, E2E)
- Артефакттарды чогултуу (Docker сүрөттөрү, пакеттер)
- Чөйрөгө жайгаштыруу
GitLab CIде ишти аныктоо мисалы:
# Колдонмо түзүү үчүн иштин мисалы
build_job:
stage: build # Пайплайндын этабы, ага тиешелүү иш
image: docker:latest # Ишти аткаруу үчүн колдонулган сүрөт
script: # Иште аткарылчу буйруктардын тизмеси
- docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
- docker build -t $CI_REGISTRY_IMAGE .
- docker push $CI_REGISTRY_IMAGE
tags: # Опционалдуу: белгилер, кайсы руннерлерде ишке ашарын аныктайт
- docker-builder