Sobes.tech
Intern

İşlər nədir?

sobes.tech Süni İntellekt

AI-dan cavab

CI/CD konteksində, iş (job) — bu, pipeline daxilində müəyyən bir məqsədə çatmaq üçün bir və ya bir neçə agent (runners) üzərində yerinə yetirilən addımlar və ya tapşırıqlar ardıcıllığıdır. İşlər, pipeline konfiqurasiyasına əsasən paralel və ya ardıcıl şəkildə icra oluna bilər.

İş daxilindəki tapşırıqlar nümunələri:

  • Kodun tərtibi
  • Testlərin icrası (birlik, inteqrasiya, E2E)
  • Artefaktların toplanması (Docker şəkilləri, paketlər)
  • Ətraf mühitə yerləşdirmə

GitLab CI-də işin təyini nümunəsi:

# Tətbiqi qurmaq üçün nümunə iş
build_job:
  stage: build # İşin aid olduğu pipeline mərhələsi
  image: docker:latest # İşin icrası üçün istifadə olunan şəkil
  script: # İşdə yerinə yetirilən əmrlərin siyahısı
    - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
    - docker build -t $CI_REGISTRY_IMAGE .
    - docker push $CI_REGISTRY_IMAGE
  tags: # Seçimlik: işin hansı runners üzərində icra olunacağını müəyyən edən etiketlər
    - docker-builder