Artifactory REST API для изменения информации о сборке json - PullRequest
0 голосов
/ 23 октября 2018

Мне нужно изменить имя BuildUser (Принципал) в BuildInfo json при публикации пакета в Artifactory.

Пожалуйста, дайте мне знать, если есть какой-либо REST API (PUT / POST) для обновления сведений о пользователе в Buildinfo.

Спасибо,

1 Ответ

0 голосов
/ 23 октября 2018

Сборки должны быть неизменяемыми, поэтому изменить их невозможно.Если вам действительно нужно это сделать, самое близкое, что вы можете получить, - это удалить и повторно развернуть существующую информацию о сборке:

curl -uuser:pass -XGET 'http://localhost:8081/artifactory/api/build/foobar/10' >build.json
curl -uuser:pass -XDELETE 'http://localhost:8081/artifactory/api/build/foobar?buildNumbers=10'
curl -uuser:pass -XPUT 'http://localhost:8081/artifactory/api/build' -H 'Content-Type: application/json' -T build.json

Это должно повторно развернуть сборку в точности так, как она уже есть, за исключением того, что Artifactory будетперезаписать поле принципала с текущим пользователем (поэтому убедитесь, что вы запускаете его как пользователь, для которого вы хотите установить принципал).По умолчанию DELETE удаляет только информацию о сборке, но не артефакты сборки.

Если вы хотите развернуть сборку с другим принципалом, отличным от пользователя, которого вы развертываете, я не будуне думаю, что это возможно.

...