2017-10-25 8 views
0

特定のプラグインを使用しているBitbucketプロジェクト内のreposのリストを取得したいとします。Bitbucket APIを使用して特定のプラグインを使用してreposのリストを取得するにはどうすればよいですか?

私はBitbucketについてREST API documentationを行っていますが、私はそれを行う方法を見つけることができないようです。

これを使用して、1つのリポジトリのプラグイン情報を取得できます。

http://bitbucket.org.com/rest/api/1.0/projects/$ProjectKey/repos/$RepoKey/settings/hooks/com.trimble.tekla.TeamCityTriggerHook-SonarFix:TeamcityTriggerHook 

私は特定の(私の場合はソナー修正チームシティーTriggerHookプラグイン)を使用して、すべてのリポジトリを検索することができると方法はありますか?

答えて

1

実行し、次の

REPO1 => true 
REPO2 => false 
REPO3 => true 
... 

for r in $(curl -s --user USER:PASS --request GET https://BITBUCKET-SERVER/rest/api/1.0/projects/PROJECT/repos | jq --raw-output '.values[].slug') 
do 
    hook=$(curl -s --user USER:PASS --request GET https://BITBUCKET-SERVER/rest/api/1.0/projects/GP/repos/$r/settings/hooks/com.trimble.tekla.TeamCityTriggerHook-SonarFix:TeamcityTriggerHook | jq --raw-output '.enabled') 
    echo -n "$r => $hook" 
    echo "" 
done 

はこのような何かを取得するには

関連する問題