I am studying the difference between two types of runners to find out which one is suitable for my solution. I understand it may be silly questions, but it’s really confusing me.
There are few questions:
If a CI job is without tag, services and image in .gitlab-ci.yml, what’s the rule for GitLab selecting a shared runner for my job?
If I have set the image for a job in .gitlab-ci.yml, is that image become the the runner image? Or, the shared runner will still use its original image, then a new container will be created with this image in the shared runner container?
Which image will be chosen for below situation, custom1 or custom2? Provided that Custom 1 is a specific runner with custom image A, and Custom2 is custom image B.
job: stage: xxx tag: custom1 image: custom2 script: xxxxxxxx