从shell脚本发布下载到bitbucket

Isa*_*aac 15 shell bitbucket

我希望能够通过shell脚本完全自动化打包应用程序(在Xcode中)的过程,我希望发布的zip存档可以在bitbucket上下载.有没有办法以编程方式在bitbucket上下载(zip)文件作为下载?

Swy*_*ter 7

我制作了一个用于从我的buildbot发布每晚构建的文件.
它适用于BashBatch,到目前为止工作正常.

你可以在这里找到它,它评论很好,需要cURLgrep:https:
//bitbucket.org/Swyter/bitbucket-curl-upload-to-repo-downloads

好: Barebones,只有46 LOC,具有CSRF处理能力.
错误:不检查验证码或成功,如果需要,您可以轻松地自己解析页面.


cha*_*ny1 7

他们为此提供了API.在这里找到它.

  • 这绝对是你要使用的东西.作为一个赞扬:`curl -u {username} -X POST https://api.bitbucket.org/2.0/repositories/{username或teamname}/{repo_slug}/downloads -F files = @ {filename} (2认同)

dla*_*tte 4

不确定是否可以使用 shell 脚本来完成此操作,或者至少会有些困难。有一个 bitbucket api ( http://bitbucket.org/api/ ),但它暂时看起来是只读的。

我的建议是使用某种您最喜欢的语言的客户端 http/url 库来下载 .../downloads 页面,获取表单<input>的所有内容,然后重新发布上传。您需要研究发布multipart/form-dataPOST。除此之外,我不确定我能帮上什么忙。