我希望能够通过Shell脚本完全自动化打包应用程序(在Xcode中),并且我希望发布的zip归档文件可以作为在Bitbucket上的下载。是否有一种编程方式将(zip)文件以可下载方式自动上传到Bitbucket?
我希望能够通过Shell脚本完全自动化打包应用程序(在Xcode中),并且我希望发布的zip归档文件可以作为在Bitbucket上的下载。是否有一种编程方式将(zip)文件以可下载方式自动上传到Bitbucket?
我制作了一个用来从我的构建机器上发布夜间构建的脚本。
它适用于Bash 和 Batch,目前工作得很好。
您可以在这里找到它,它有良好的注释,并需要使用cURL和grep:
https://bitbucket.org/Swyter/bitbucket-curl-upload-to-repo-downloads
好处: 基本无配置,只有46行代码,具备CSRF处理功能。
缺点: 不检查验证码或成功状态,如果需要,您可以自己解析页面。
他们为此提供了API。在这里找到它。
curl -u {username} -X POST https://api.bitbucket.org/2.0/repositories/{username or teamname}/{repo_slug}/downloads -F files=@{filename}
- Lars Kiesowcurl
来组合必要的 GET/POST 请求,但我真的希望避免这种屏幕抓取式的上传,特别是因为身份验证问题。 - Isaaclibcurl
或类似工具可能更容易...爬取数据并不完美,但我认为这是最好的方法了 :-/ 你可以考虑在Bitbucket的用户邮件列表上发布。 - dlamotte