Sobes.tech
Middle

CI-деги Parallel Job деген эмне? Үзгүлтүксүз аткарууну кандай аташат?

sobes.tech AI

AIден жооп

CI-деги Parallel Job — бул бир нече тапшырма же этаптарды бир убакта ишке ашыруу, бул жалпы куруу же тестирлөө процесин тездетет. Тизмектүү ишке ашыруу, анда тапшырмалар бири-экиден кийин аткарылса, Sequential Job деп аталат.

Мисалы, GitLab CIде, бири-бирине байланышы жок бир нече ишти аныктап, аларды параллелдүү ишке киргизсе болот:

job1:
  script: echo "Job 1"

job2:
  script: echo "Job 2"

# job1 жана job2 параллелдүү ишке ашырылат

job3:
  script: echo "Job 3"
  needs: [job1, job2]  # job3 job1 жана job2ден кийин ишке ашырылат

Бул жерде, job1 жана job2 параллелдүү иштейт, ал эми job3 алардын артынан кезектешип ишке кирет.