Drone.IO - 在SSH模式下使用GitLab

时间:2017-10-31 15:26:24

标签: ssh gitlab drone drone.io

我们想在我们的GitLab实例上禁用http访问并仅使用SSH。无人机可以通过SSH以某种方式与GitLab通信吗?

1 个答案:

答案 0 :(得分:0)

默认克隆插件使用git + https来克隆存储库。如果您想更改默认行为并使用git + ssh,则必须创建自定义克隆插件。

clone:
  custom:
    image: amazia/custom-git-plugin
pipeline:
  build:
    image: golang
    commands:
      - go build
      - go test

上面的示例演示了一个yaml配置,该配置会覆盖默认克隆步骤以使用自定义插件。以下是一些用于创建自定义插件的资源:

  1. http://docs.drone.io/creating-custom-plugins-bash/
  2. http://docs.drone.io/creating-custom-plugins-golang/