为什么未检测到我的GitLab跑步者?这项工作被卡住了,因为您没有任何活跃的跑步者在线
我已经注册了gitlab跑步者
我的工作正在Gitlab ci中待定
This job is stuck because you don't have any active runners online or available with any of these tags assigned to them: fluffa-docker
我的gitlab-ci.yml
stages:
- build
- deploy-stage
build:
stage: build
tags:
- fluffa-docker
这是我的标签,
image: docker:20-git
services:
- docker:20-dind
script:
- apk update && apk add jq
- docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY
- docker build -t $CI_REGISTRY_IMAGE:$VERSION -t $CI_REGISTRY_IMAGE:latest .
- docker push $CI_REGISTRY_IMAGE:$VERSION
- docker push $CI_REGISTRY_IMAGE:latest
deploy-stage:
stage: deploy-stage
image: alpine:latest
script:
- chmod og= $STAGE_ID_RSA
- apk update && apk add openssh-client
- ssh -i $STAGE_ID_RSA -o StrictHostKeyChecking=no $STAGE_SERVER_USER@$STAGE_SERVER_IP "docker stop $CI_PROJECT_NAME || true"
- ssh -i $STAGE_ID_RSA -o StrictHostKeyChecking=no $STAGE_SERVER_USER@$STAGE_SERVER_IP "docker rm $CI_PROJECT_NAME || true"
- ssh -i $STAGE_ID_RSA -o StrictHostKeyChecking=no $STAGE_SERVER_USER@$STAGE_SERVER_IP "docker image rm $CI_REGISTRY_IMAGE:latest || true"
- ssh -i $STAGE_ID_RSA -o StrictHostKeyChecking=no $STAGE_SERVER_USER@$STAGE_SERVER_IP "docker login -u gitlab-ci-token -p $CI_BUILD_TOKEN $CI_REGISTRY"
- ssh -i $STAGE_ID_RSA -o StrictHostKeyChecking=no $STAGE_SERVER_USER@$STAGE_SERVER_IP "docker pull $CI_REGISTRY_IMAGE:latest"
- ssh -i $STAGE_ID_RSA -o StrictHostKeyChecking=no $STAGE_SERVER_USER@$STAGE_SERVER_IP "docker run -d --restart unless-stopped --name
我无法掌握它如何找不到有效和运行的gitlab runner。 为什么未检测到我的跑步者?
I have registered Gitlab runner
My job is pending in Gitlab CI
This job is stuck because you don't have any active runners online or available with any of these tags assigned to them: fluffa-docker
My gitlab-ci.yml
stages:
- build
- deploy-stage
build:
stage: build
tags:
- fluffa-docker
Here is my tag
image: docker:20-git
services:
- docker:20-dind
script:
- apk update && apk add jq
- docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY
- docker build -t $CI_REGISTRY_IMAGE:$VERSION -t $CI_REGISTRY_IMAGE:latest .
- docker push $CI_REGISTRY_IMAGE:$VERSION
- docker push $CI_REGISTRY_IMAGE:latest
deploy-stage:
stage: deploy-stage
image: alpine:latest
script:
- chmod og= $STAGE_ID_RSA
- apk update && apk add openssh-client
- ssh -i $STAGE_ID_RSA -o StrictHostKeyChecking=no $STAGE_SERVER_USER@$STAGE_SERVER_IP "docker stop $CI_PROJECT_NAME || true"
- ssh -i $STAGE_ID_RSA -o StrictHostKeyChecking=no $STAGE_SERVER_USER@$STAGE_SERVER_IP "docker rm $CI_PROJECT_NAME || true"
- ssh -i $STAGE_ID_RSA -o StrictHostKeyChecking=no $STAGE_SERVER_USER@$STAGE_SERVER_IP "docker image rm $CI_REGISTRY_IMAGE:latest || true"
- ssh -i $STAGE_ID_RSA -o StrictHostKeyChecking=no $STAGE_SERVER_USER@$STAGE_SERVER_IP "docker login -u gitlab-ci-token -p $CI_BUILD_TOKEN $CI_REGISTRY"
- ssh -i $STAGE_ID_RSA -o StrictHostKeyChecking=no $STAGE_SERVER_USER@$STAGE_SERVER_IP "docker pull $CI_REGISTRY_IMAGE:latest"
- ssh -i $STAGE_ID_RSA -o StrictHostKeyChecking=no $STAGE_SERVER_USER@$STAGE_SERVER_IP "docker run -d --restart unless-stopped --name
I can not grasp how it can not find valid and running Gitlab runner.
Why is my runner not detected?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以检查跑步者是否未锁定并共享或分配给受试者的仓库/项目?您可以通过
打开仓库>设置> cicd>跑步者
。寻找您的跑步者,请分享结果。另一种检查您是否具有管理员特权的方法:管理区域>概述>跑步者。
如果锁定,则打开
管理区域>概述>跑步者>选择您的跑步者
和unnable当跑步者锁定时,无法将其分配给其他项目
Can you check if the runner is not locked and shared or Specific assigned to the subjected repo/project? you check this by
opening your repo> settings > CICD> Runners
. look for your runner and please share the result.another way to check if you have admin privileges: Admin Area > Overview > runners.
if locked open it
Admin Area > Overview > runners > select your runner
and uncheckWhen a runner is locked, it cannot be assigned to other projects
在您的跑步者编辑中检查此标志:
Check this flag in your runner Edit:
转到CI设置 - >扩展跑步者选项 - >单击编辑选项 - > tick标记“指示该跑步者是否可以在没有标签的情况下选择作业”的框
Go to CI Settings-> Expand the runner option-> Click the edit option-> Tick mark the box that says 'Indicates whether this runner can pick jobs without tags'