Публикация загрузки в bitbucket из сценария оболочки - PullRequest
15 голосов
/ 07 мая 2010

Я хотел бы иметь возможность полностью автоматизировать процесс упаковки выпуска приложения (в XCode) с помощью сценария оболочки, и мне бы хотелось, чтобы выпущенный zip-архив загружался на bitbucket. Есть ли способ программно сделать файл (zip) доступным для загрузки на bitbucket?

Ответы [ 3 ]

7 голосов
/ 01 сентября 2014

Я сделал один, который я использую для публикации ночных сборок из моего buildbot.
Он доступен как для Bash , так и для Batch , пока работает отлично.

Вы можете найти его здесь, оно хорошо прокомментировано и требует cURL и grep :
https://bitbucket.org/Swyter/bitbucket-curl-upload-to-repo-downloads

Хорошо: Barebones, всего 46 LOC, с обработкой CSRF.
Плохо: Не проверяет на наличие капчи или успеха, вы можете легко сделать это, самостоятельно разбирая страницу, если вам это нужно.

7 голосов
/ 27 мая 2016

Они предоставили API для этого. Найдите это здесь .

4 голосов
/ 07 мая 2010

Не уверен, что вы можете сделать это с помощью сценария оболочки, или, по крайней мере, это будет несколько сложно. Существует API-интерфейс bitbucket (http://bitbucket.org/api/), но пока он доступен только для чтения.

Я предлагаю использовать какую-нибудь клиентскую библиотеку http / url на вашем любимом языке, чтобы загрузить страницу ... / downloads, получить все <input> формы и отправить отправку. Возможно, вы захотите посмотреть сообщения multipart/form-data POST. Кроме этого, я не уверен, что могу оказать большую помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...