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: # Иловаӣ: тамғаҳо, ки муайян мекунанд, ки дар кадом runners иҷро шавад
- docker-builder