My job is pending and get below message:
This job is stuck, because you don't have any active runners that can run this job.
But I do have an activated runner available for this project:
The runner is installed as docker in one of my vps:
Below is the config for this runner:
concurrent = 1 check_interval = 0
[[runners]]
name = "ansible"
url = "https://gitlab.com/"
token = "xxx"
executor = "docker"
[runners.docker]
tls_verify = false
image = "registry.cn-hangzhou.aliyuncs.com/artwater/ansible:latest"
privileged = false
disable_cache = false
volumes = ["/cache"]
[runners.cache]
below is my gitlab-ci.yml:
stages:
- build
- production
job_build:
stage: build
script:
- ansible-playbook -i ./ansible/hosts/production.yml --extra-vars "version=$CI_BUILD_TAG" ./ansible/build.yml
only:
- tags
job_production:
stage: production
script:
- ansible-playbook -i ./ansible/hosts/production.yml --extra-vars "version=$CI_BUILD_TAG" ./ansible/deploy.yml
only:
- tags
when: on_success
Can anyone please let me know how can I make this runner working? Thanks a lot!
It seems that you need to either specify for the project which uses your runner the respective tag (e.g. ansible in your example) or enable the runner to not check tags: Run untagged jobs (at least for shared runners)
Try the untagged run. Go to the specific runner configuration in GitLab instance and check "Run untagged jobs" and resubmit the pipeline.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With