У нас есть собственный сервер GitLab, и мы работаем над автоматизацией наших сборок и выпусков.У нас есть много старых выпусков, которые мы создали перед использованием GitLab CI.Некоторые из них должны быть включены в пакет выпуска для определенного программного обеспечения.Релизы не расположены ни на одном сервере, к которому легко получить доступ, поэтому было бы очень легко получить к ним доступ с нашего сервера GitLab.
Можно получить доступ к тегам из API и получить артефакты отстроить рабочие места.Кажется, невозможно добавить артефакты сборки вручную, поэтому нет возможности использовать это для старых выпусков.
Можно загружать файлы в примечания к выпуску тега.Их очень просто загрузить через веб-страницу, но я не могу найти какой-либо способ загрузить их через API.Существует такая конечная точка API:
https://docs.gitlab.com/ee/api/projects.html#upload-a-file
, но "download-a-file" не существует.
Есть ли простой способ загрузить файлы в нашу личностьХостинг GitLab, а затем загружать их через API?
Все наши репозитории имеют видимость, установленную как частную.Если вы попытаетесь получить доступ к ссылке, подобной этой, без входа в систему:
http://www.example.com/group/my-project/uploads/443568a8641b1b48fc983daea27d36c0/myfile.zip
Затем вы будете перенаправлены на страницу входа.