Sobes.tech
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