Sobes.tech
Intern

Šta su poslovi?

sobes.tech АИ

Одговор од АИ

У контексту CI/CD, посао (job) је низ корака или задатака који се извршавају на једном или више агената (runners) да би се постигла одређена цел у оквиру pipeline-а. Послови могу бити извршавани паралелно или редом, у зависности од конфигурације pipeline-а.

Примери задатака унутар посла:

  • Компилација кода
  • Извођење тестова (јединичних, интеграционих, E2E)
  • Скупљање артефаката (Доцкер слике, пакети)
  • Деплојмент у окружење

Пример дефиниције посла у GitLab CI:

# Пример посла за изградњу апликације
build_job:
  stage: build # Фаза pipeline-а којој припада посао
  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