почему Drone ci не создает мое репо автоматически после нажатия фиксации?

Я пробовал самостоятельно размещать дрон CI, и у меня есть пример репозитория для этого проекта.

Я выполнил все шаги по настройке, и он может отображать и извлекать список всех моих репозиториев в github, но когда я пытался внести изменения в репозиторий дронов, ничего не происходило, и по-прежнему отображалась пустая страница с этим сообщением.

Это будет ваш поток коммитов

Добавьте файл .drone.yml и сделайте коммит, чтобы запустить сборку.

Я запускаю Drone ci на виртуальном боксе, который поставляется с Vagrantfile в репозитории дронов.


person danggrianto    schedule 31.12.2014    source источник
comment
Не очень хорошо знаком с Drone, но если вы размещаете себя самостоятельно, есть ли у вас обратный вызов, установленный в github, чтобы поговорить с вашим экземпляром Drone, чтобы сообщить ему о новой фиксации и о том, что он должен пойти и что-то сделать?   -  person Doon    schedule 31.12.2014
comment
Можете ли вы проверить статус веб-хука на github? В настройках репозитория вы можете увидеть последние попытки/ответы на полезную нагрузку веб-хука. Если вы находитесь за брандмауэром, вам необходимо разрешить трафик с 192.30.252.0/22.   -  person Alex Smith    schedule 24.05.2016


Ответы (1)


Если вы все настроили правильно, это может быть проблема с форматированием вашего .drone.yml. Drone не сообщает об этих ошибках, и вам необходимо проверить журналы веб-перехватчиков, чтобы обнаружить проблему.

Я предполагаю, что вы правильно настроили веб-хук в своем репозитории Github.

  1. В браузере перейдите к репозиторию Github и выберите вкладку Настройки.
  2. В настройках выберите Веб-перехватчики. Вы должны найти веб-хук, который вы настроили для собственного дрона.
  3. Нажмите на конкретный веб-перехватчик, и внизу вы увидите раздел Последние доставки. Это журнал всех событий, которые ваш репозиторий пытался передать Drone.
  4. Проверьте ответ, который сервер Drone отправил вам.
person Daniel Cerecedo    schedule 14.06.2017
comment
к вашему сведению, с Drone: 0.6 он отображает и сообщение об ошибке в пользовательском интерфейсе, если yaml не может разобрать - person Brad Rydzewski; 15.06.2017
comment
Приятно слышать. Все еще застрял на 0,5 ;-) - person Daniel Cerecedo; 15.06.2017
comment
Это помогло мне заставить мою работать. Я неправильно настроил свои env vars, поэтому мои веб-хуки были настроены http:http://example.com/, включая двойную http и косую черту в конце. Вам не нужен ни протокол, ни косая черта в конце DRONE_RPC_HOST, ни DRONE_SERVER_HOST. Это было видно только при изучении настроек Webhook. - person oooyaya; 13.05.2021