为什么未检测到我的GitLab跑步者?这项工作被卡住了,因为您没有任何活跃的跑步者在线

发布于 2025-01-31 12:10:59 字数 1936 浏览 3 评论 0原文

我已经注册了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

enter image description here

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

远昼 2025-02-07 12:10:59

您可以检查跑步者是否未锁定并共享或分配给受试者的仓库/项目?您可以通过打开仓库>设置> 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 uncheck When a runner is locked, it cannot be assigned to other projects

听风吹 2025-02-07 12:10:59

在您的跑步者编辑中检查此标志:

Indicates whether this runner can pick jobs without tags

Check this flag in your runner Edit:

Indicates whether this runner can pick jobs without tags
飘过的浮云 2025-02-07 12:10:59

转到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'

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文