плагин admin bitbucket post hooks для всех репозиториев - PullRequest
0 голосов
/ 03 мая 2018

Я администратор bitbucket. Моя команда работает над созданием автоматизированного аудита для всей компании для всех репозиториев в bitbucket и выполнением некоторых проверок при коммите или push. Чтобы инициировать этот аудит, мы хотим разработать плагин для администратора, который должен постоянно прослушивать все коммиты / push для репозитория и делать внешний вызов API, если разработчик проталкивает или объединяет изменения в любом репозитории. Этот AP запускает автоматизированный процесс аудита, который находится за пределами bitbucket.

Я занимался разработкой плагинов Atlas Bitbucket и чувствовал, что могу разрабатывать плагин только на уровне репозитория. Но мой requiremnet для всего хранилища тайников.

Может кто-нибудь помочь?

1 Ответ

0 голосов
/ 03 мая 2018

Ознакомьтесь с документацией

Однако, некоторые хуки должны быть включены для всех репозиториев, без возможность их отключения. Это может быть достигнуто путем добавления configurable = "false" атрибут элемента ловушки репозитория в 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" />
...