Drone.IO — Использование GitLab в режиме SSH

Мы хотели бы отключить http-доступ к нашему экземпляру GitLab и использовать только SSH. Может ли дрон как-то общаться с GitLab через SSH?


person amazia    schedule 31.10.2017    source источник


Ответы (1)


Плагин клонирования по умолчанию использует 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/< /а>
person Brad Rydzewski    schedule 31.10.2017