2017-10-25 29 views
0

특정 플러그인을 사용하는 Bitbucket 프로젝트 내의 repos 목록을 검색하고 싶습니다.Bitbucket API를 사용하여 특정 플러그인을 사용하여 repos의 목록을 검색하는 방법은 무엇입니까?

Bitbucket에 대해 REST API documentation을 사용했지만 어떻게 할 수없는 것처럼 보입니다.

이렇게 사용하면 하나의 저장소에 대한 플러그인 정보를 얻을 수 있습니다.

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

나는 특정 (내 경우에는 수중 음파 탐지기 수정 인 TeamCity TriggerHook 플러그인)를 사용하여 모든 REPOS를 검색 할 수있는 방법이 있나요?

답변

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 

이 뭔가를 얻으려면