我想检索使用特定插件的Bitbucket项目中的repos列表。
我已经通过了REST API documentation的Bitbucket,但我似乎无法找到办法。
使用此功能,我只能获得一个回购的插件信息。
library(latticeExtra)
cloud(z~x+y, data = data, panel.3d.cloud=panel.3dbars, col.facet='grey',
xbase=0.4, ybase=0.4, scales=list(arrows=FALSE, col=1),
par.settings = list(axis.line = list(col = "transparent")))
有没有办法可以使用特定的(在我的案例中使用Sonar Fix Teamcity TriggerHook插件)检索所有存储库?
答案 0 :(得分:1)
执行以下操作:
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
得到这样的东西:
REPO1 => true
REPO2 => false
REPO3 => true
...