シェルスクリプトを介して(Xcodeで)アプリケーションのリリースをパッケージ化するプロセスを完全に自動化できるようにしたいのですが、リリースされたzipアーカイブをbitbucketにダウンロードできるようにしたいと思います。プログラムで(zip)ファイルをbitbucketにダウンロードできるようにする方法はありますか?
3 に答える
このための API を提供しています。ここで見つけてください。
buildbot からナイトリー ビルドを投稿するために使用するものを作成しました。BashとBatch
の両方で使用でき、これまでのところ正常に動作します。
ここで見つけることができます。よくコメントされており、cURLとgrepが必要です:
https://bitbucket.org/Swyter/bitbucket-curl-upload-to-repo-downloads
良い: CSRF 処理を備えたベアボーン、わずか 46 LOC。
悪い例:キャプチャや成功をチェックしません。必要に応じて、ページを解析して自分で簡単に行うことができます。
シェルスクリプトでできるかどうかわからないか、少なくともやや難しいでしょう。bitbucket api ( http://bitbucket.org/api/ ) がありますが、当面は読み取り専用に見えます。
私の提案は、お気に入りの言語で何らかのクライアント側の http/url ライブラリを使用して .../downloads ページをダウンロードし<input>
、フォームのすべてを取得して、アップロードを再投稿することです。multipart/form-data
POST の投稿を検討する必要があります。それ以外は、私が多くの助けになるかどうかはわかりません。