Я использую VS 2017 15.7.3
с включенным Docker для проекта ASP.net core 2.1, который был привязан к частному серверу gitlab, который я запускаю на сайте.Я включил функции реестра GitLab, и я могу подключиться к серверу и войти в систему из своего ящика.
Итак, что касается VS2017, я создал новое решение (Solution1
), которое поделилось своим именем с моим репозиторием GitLab.Я настроил параметры публикации для этого проекта с моими учетными данными и местоположением отправки https://mygitlabserver.example.com:4567/solution1/solution1/
.
Я выбрал тип профиля Container Registry->Custom
.Я пытаюсь вытолкнуть изображение для первого проекта в решении (Project1
).Я не изменял свойства проекта VS в настройках вкладки «Пакет», поэтому идентификатор пакета остается тем же, что и при запуске - Project1
.
При публикации я получаю общую ошибку в файле tmp в %LOCALAPPDATA%\Temp
, содержимое которого выглядит следующим образом:
System.Exception: Running the docker.exe push command failed.
at Microsoft.VisualStudio.Web.Azure.Publish.ContainerRegistryProfileVisual.<PostPublishAsync>d__24.MoveNext()
Я подтвердил, что могу пометить это изображение с помощью Docker по команделиния с вышеупомянутым URL и выдвиньте это успешно.Я не уверен, что в VS2017 есть какие-то другие настройки, которые мне нужно использовать, но документация проста для работы с частным сервером - кажется, они подталкивают Azure, и я нахожу очень мало документации вне этого.
Кто-нибудь может дать какое-нибудь руководство или расположение более подробных файлов журнала?