Поэтому я пытался загрузить свои артефакты сборки из Bitbucket Pipelines прямо на страницу загрузок Bitbucket.
В процессе сборки создается файл .tar со всеми артефактами, а затем я пытаюсь загрузить его через curl. Завиток выполняется, он даже показывает прогресс, и конвейер успешно завершается.
Вот завиток и результат:
curl -X POST https ://${BB_AUTH_STRING}@api.bitbucket.org/2.0/repositories/mycompany/myrepository/downloads --form files=@"artifact.tar"
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 1890k 0 0 100 1890k 0 11.0M --:--:-- --:--:-- --:--:-- 10.9M
Я пробовал использовать переменные для имени репозитория и использовать только необработанные значения. В любом случае результат тот же. Сборка прошла успешно, но страница загрузок все еще пуста. Вы можете мне помочь?
РЕДАКТИРОВАТЬ: Только что выяснил причину. Все дело в том, что завиток выходит из строя тихо. Я добавил флаг -v
и обнаружил, что у меня проблемы с аутентификацией. Итак, тем, у кого проблемы с curl, не забудьте добавить -v
(это должно было быть первым, что я попробовал).