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 алардын артынан кезектешип ишке кирет.