Загрузка загрузки в битбакет из оболочки script
Я хотел бы полностью автоматизировать процесс упаковки релиза приложения (в Xcode) через оболочку script, и я хотел бы, чтобы zip-архив, который был выпущен для загрузки на битбакете. Есть ли способ программно сделать файл (zip) доступным для загрузки на битбакете?
Ответы
Ответ 1
Не уверен, что вы можете сделать это с помощью оболочки script, или, по крайней мере, это будет несколько сложно. Существует битбакет api (http://bitbucket.org/api/), но он пока выглядит только для чтения.
Мое предложение - использовать какую-то клиентскую библиотеку http/url на вашем любимом языке, чтобы загрузить страницу... /downloads, захватить все <input>
формы и повторно загрузить. Вы захотите просмотреть проводки multipart/form-data
POST. Кроме этого, я не уверен, что могу оказать большую помощь.
Ответ 2
Я сделал ту, которую я использую, чтобы выкладывать ночные сборки из моего сборщика.
Он доступен как для Bash, так и для Batch, работает до сих пор.
Вы можете найти его здесь, он хорошо прокомментирован и требует cURL и grep:
https://bitbucket.org/Swyter/bitbucket-curl-upload-to-repo-downloads
Хорошо: Barebones, всего 46 LOC, с обработкой CSRF.
Плохо: Не проверяет наличие перехвата или успеха, вы можете легко сделать это самостоятельно, анализируя страницу, если вам это нужно.
Ответ 3
Они предоставили API для этого. Найдите здесь.