0

我在跑步 :

  • Kubernetes 之上的无人机服务器
  • 和drone-kubernetes-runner 将运行器动态配置为pod。

经过调查,我发现每个跑步者的 Pod YAML 使用图像定义了第一步“git clone” drone/git

我在离线环境中运行管道。我必须指定nexus.company.local/drone/git而不是drone/git避免从公共注册表中获取。

我到处寻找,但没有办法。Evenimage_pull_secrets对于我可以定义的明确步骤很有价值。这对于像“克隆”步骤这样的隐式步骤没有价值

在此处输入图像描述

4

2 回答 2

1

您可以禁用自动克隆并添加一个显式步骤,使用 nexus 镜像源指定您自己的图像。

例如:

kind: pipeline

clone:
  disable: true

steps:
  - name: clone
    image: nexus.company.local/drone/git

于 2021-07-18T21:24:52.380 回答
0
DRONE_RUNNER_CLONE_IMAGE=nexus.company.local/drone/git

参考:https ://docs.drone.io/runner/docker/configuration/reference/drone-runner-clone-image/

于 2021-08-10T00:41:25.160 回答