我是bitbucket的管理员。我的团队正在努力为bitbucket中的所有存储库创建一个公司范围的自动审计,并在提交或推送时运行一些验证。要启动此审核,我们需要开发一个管理插件,该插件应该继续监听所有提交/推送存储库,并在开发人员将更改推送或合并到任何存储库时进行外部API调用。该AP将触发bitbucket之外的自动审核流程。
我正在通过Atlas bitbucket插件开发,并认为我只能在存储库级别开发插件。但我的requiremnet适用于整个存储库。
有人可以帮忙吗?
答案 0 :(得分:1)
但是,需要为所有存储库启用一些挂钩,而不需要 禁用它们的选项。这可以通过添加 配置=#&34;假"属性为repository中的repository-hook元素 Atlassian的-plugin.xml的
<!-- Hook that logs all tags created through the REST API.
This hook is marked configurable="false" to enable it globally.
The hook won't be listed in Repository > Settings > Hooks and cannot be disabled -->
<repository-hook key="tag-creation-hook" name="Tag Creation Logging Hook" configurable="false"
class="com.atlassian.bitbucket.server.examples.TagCreationLoggingHook" />