Я пытался опубликовать sh артефакт, созданный командой helm package , в артефакт. Я настраиваю среду на своем локальном Windows 10 ноутбуке, установив клиент helm . Я могу создавать архивы диаграмм с помощью команды helm package . После создания пакета я попытался опубликовать sh пакет в репозитории артефактов ( локальный экземпляр artifactory pro ).
Хелм требует, чтобы репозиторий, в котором должен находиться пакет добавлено в репо с помощью команды helm repo add . Но перед выполнением команды helm repo add артефактное репо должно быть настроено как репозиторий Helm Chart во время создания репо. После успешного выполнения helm repo add я попытался вытащить sh архив в эту артефактную папку. https://github.com/belitre/helm-push-artifactory-plugin - плагин, который я использую для публикации sh архива в артефакте. Тем не менее, я получаю сообщение об ошибке, как только я выполняю команду helm pu sh -artifactory :
Error: 400: could not properly parse response JSON:
HTTP Status 400 – Bad Request
Type Status Report
Message Invalid URI
Description The server cannot or will not process the request due to something that is perceived to be a client error (e.g., malformed request syntax, invalid request message framing, or deceptive request routing).
Пожалуйста, руководство. дайте мне знать, если я пропустил какие-либо важные детали.
РЕДАКТИРОВАТЬ 1: СТАРТ
Команда для добавления репо:
helm repo add helm-chart-artifcatory-repo http://localhost:8081/artifactory/helm-chart-artifactory-repo/ --username myadminusername --password myadminpass
"helm-chart-artifcatory-repo" has been added to your repositories
Команда для перехода на артефакт:
helm push-artifactory xyz-demofile-0.1.1.tgz http://localhost:8081/artifactory/helm-chart-artifactory-repo --username myadminusername --password myadminpass
РЕДАКТ. 1: КОНЕЦ