«400 Bad Request» при использовании удаленного репозитория Golang
Я установил удаленный репозиторий Golang с именем «golang-remote», который указывает на
https://proxy.golang.org
.
Когда я попытался использовать его с
go get
установив GOPROXY на
https://<artifactory-service-url>/artifactory/api/go/golang-remote
, я получил ошибку 400 Bad Request .
Я не очень хорошо знаком с настройкой прокси-сервера для кэширования пакетов Golang, есть ли неправильные настройки моего удаленного репозитория или неправильное использование?
Заранее спасибо!
1 ответ
Artifactory поддерживает только разрешение пакетов Go из виртуальных репозиториев Go . Чтобы разрешить Go из других локальных или удаленных репозиториев Go, вам необходимо объединить их в виртуальном репозитории Go.
Создайте пример виртуального репо : "go" и включите удаленный репозиторий "golang-remote", чтобы связать его с виртуальным репо. После этого установите GOPROXY
export GOPROXY="https://username:api key@my.artifactory.server/artifactory/api/go/go"
После этого попробуйте
go get
.