2017-08-17 13 views
0

バックアップを取るために私のBitbucket Server内のすべてのリポジトリをクローンしたいと思います。Bitbucket Server Api:すべてのリポジトリをクローン

Bitbucket rest apiを使用しようとしましたが、すべてのリポジトリに必要なリストを取得できませんでした。

$ curl -u username:password https://servername:9090/rest/api/1.0/projects/~username/repos -k 
    % Total % Received % Xferd Average Speed Time Time  Time Current 
           Dload Upload Total Spent Left Speed 
100 61 0 61 0  0 230  0 --:--:-- --:--:-- --:--:-- 230{"size":0,"limit":25,"isLastPage":true,"values":[],"start":0} 

私はコマンドに欠けているものは何ですか。

私はBitbucket rest apiのドキュメントを使いましたが、そこから同じコマンドを使用しても、必要な結果が得られませんでした。

答えて

0

「projects /〜USERNAME/repos」RESTリソースは、個人リポジトリのみを一覧表示することに注意してください。パーソナルリポジトリはありますか?

+0

これらは個人の保管庫ではありません。 –

+0

個人用のリポジトリがない場合は、 "projects /〜username/repos"リソースから空の応答が得られます。これは正しいです。 –

0

インスタンス全体でサポートされているバックアップオプションを使用する方がよい場合があります。さらに、リポジトリだけでなく複数のデータを保持する方がよい場合もあります。

https://confluence.atlassian.com/bitbucketserver/data-recovery-and-backups-776640050.html

あなたは、各レポのクローニングに設定している場合は、別の答えで提案されているようなプロジェクトや個人的なリポジトリの両方を反復処理する必要があり、それらのレポのすべてにアクセスできるユーザーようにやります(例えば、sysadminアカウント)。

+0

問題は、Windows上にbitbucketサーバーがあり、バックアップ用のバッチまたはpowershellスクリプトが見つかりませんでした。 cygwinを使用してバックアップシェルスクリプトを実行する必要はありません。 –

+0

バックアップクライアントはおそらくあなたのための最良のオプションです。最小限のスクリプティングでWindows上で動作します。ここではPowershellスクリプトを使用してオプションの改善を検討しています。 – Rog

関連する問題