如何使激活的gitlab特定运行器工作?
How to make the activated specific runner of gitlab working?
我的工作待处理并收到以下消息:
This job is stuck, because you don't have any active runners that can run this job.
但我确实有一个可用于此项目的已激活运行器:
在我的 vps:
之一中,runner 安装为 docker
以下是此跑步者的配置:
并发 = 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]
下面是我的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
任何人都可以告诉我如何让这个跑步者工作吗?非常感谢!
您似乎需要为使用您的跑步者的项目指定相应的 标签(例如,您的示例中的 ansible)或使跑步者不检查标签:运行 未标记的工作(至少对于共享跑步者)
尝试未标记的 运行。转到 GitLab 实例中的特定 运行ner 配置并检查 "Run untagged jobs" 并重新提交管道。
如果您对 gitlab-runner 有任何问题,请尝试使用以下命令进行调试。您将获得有关问题出在哪里的更多信息。
sudo gitlab-runner -debug run
在管道阶段提及标签,如果运行器不是未标记类型,您可以在 gitlab 运行器编辑表单中编辑运行器配置。
具体来说,runner 检查作业;有时跑步者的工作将处于待定状态,因为它无法检测到工作。
在 运行 之后,如果配置正确,调试命令运行器作业会很快启动。
我的工作待处理并收到以下消息:
This job is stuck, because you don't have any active runners that can run this job.
但我确实有一个可用于此项目的已激活运行器:
在我的 vps:
之一中,runner 安装为 docker以下是此跑步者的配置:
并发 = 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]
下面是我的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
任何人都可以告诉我如何让这个跑步者工作吗?非常感谢!
您似乎需要为使用您的跑步者的项目指定相应的 标签(例如,您的示例中的 ansible)或使跑步者不检查标签:运行 未标记的工作(至少对于共享跑步者)
尝试未标记的 运行。转到 GitLab 实例中的特定 运行ner 配置并检查 "Run untagged jobs" 并重新提交管道。
如果您对 gitlab-runner 有任何问题,请尝试使用以下命令进行调试。您将获得有关问题出在哪里的更多信息。
sudo gitlab-runner -debug run
在管道阶段提及标签,如果运行器不是未标记类型,您可以在 gitlab 运行器编辑表单中编辑运行器配置。
具体来说,runner 检查作业;有时跑步者的工作将处于待定状态,因为它无法检测到工作。
在 运行 之后,如果配置正确,调试命令运行器作业会很快启动。