Это может быть не решение во всех случаях, но для меня это одна из гипотез, которые я тестировал и нашел правдой:
Я заметил, что для частных/публичных репозиций, где я был администратором, интеграция прошла гладко. Только для репозиториев, где у меня был только доступ на чтение и запись, я не мог настроить развертывание из контроля версий (то есть для сайтов Bitbucket и Azure).
Собственно, чтобы проверить эту гипотезу, я создал вилку репо, где у меня есть только rw-доступ (в fork, я автоматически создал admin), а затем попытался настроить развертывание с этой вилкой. Все прошло отлично!
Обратите внимание, что для всех репозиториев, к которым я пытался подключиться (будь то private или нет, и работает ли ссылка), у меня был доступ на чтение и запись. Хотя, я считаю, что окончательная настройка должна требовать только чтение-доступ к репо. Еще не изолировать актуальную проблему ...