Я пытаюсь понять, как работать с удаленным репозиторием в Artifactory для проекта Go. Первоначально я ожидал, что он будет работать прозрачно, все, что мне нужно сделать, это указать переменную GORPOXY
на виртуальный репозиторий (с локальным и удаленным за ней), выполнить go build
, и зависимости будут загружены из Artifactory. кеш или Artifactory будет загружать их прозрачно. Аналогично тому, как это работает для зависимостей maven.
Когда я попробовал это, он пожаловался, что зависимости не были найдены в артефакте. Хорошо.
Чтение документации две вещи выделяются. Во-первых, там нет ничего о GOPROXY
, и все об использовании артефакта cli. Это большой недостаток по нескольким причинам.
Во-вторых, вам нужно опубликовать зависимости вручную с помощью jfrog rt go-publish go --self=false --deps=ALL
, и затем зависимости появятся в локальном репозитории.
Так что я пытаюсь выяснить, если 1) я могу избежать использования CLI JFrog и 2) какой смысл использовать удаленные репозитории, если они не работают через прокси? А может я что-то упускаю?
Артефактория 6.3.0