当前位置: 首页 > 知识库问答 >
问题:

用于所有存储库的管理bitbucket post hooks插件

洪通
2023-03-14

我是Bitbucket管理员。我的团队正在为bitbucket中的所有存储库创建一个全公司范围的自动化审计,并在commit或Push上运行一些验证。为了启动这个审计,我们想要开发一个管理插件,它应该监听存储库的所有提交/推送,并在开发人员推送或合并任何存储库的更改时进行外部API调用。此AP将触发Bitbucket之外的自动审核过程。

我经历了Atlas bitbucket插件开发,觉得我只能在存储库级别开发插件。但我的要求是整个储存库。

有人能帮忙吗?

共有1个答案

柴昆杰
2023-03-14

请查看文档

但是,有些钩子需要为所有存储库启用,而不是禁用它们的选项。这可以通过向atlassian-plugin.xml中的repository-hook元素添加configurable=“false”属性来实现

<!-- 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" />
 类似资料:
  • 问题内容: 我正在使用maven和Jenkins进行自动构建。我正在寻找最佳的Maven开源存储库管理。这样我就可以通过存储库管理器在Maven和jenkins之间进行整合。 问题答案: 我至少知道三个选择 sonatype products archiva.apache(Apache Archiva) 我已经使用了所有三个,每个都有优点和缺点。 我会选择Nexus,因为它得到了Sonatype的

  • 将现有存储库数据库迁移到其他数据库可能包括迁移到同一服务器中的其他数据库,或迁移到不同操作系统上的数据库(例如,从 Windows 到 macOS)。 如果你想迁移你的存储库数据库,请按照下列步骤操作: 通过运行命令,或使用通知区域或菜单栏中的图标来停止 Navicat Monitor 服务。 在你的数据库管理工具中,将当前的存储库数据库(所有表的结构和数据)复制到新的存储库数据库。 启动 Nav

  • 问题内容: 我需要知道是否有可能在Spring数据其余部分中使用一个Crud存储库来管理多个实体。 范例: 图书馆实体 图书实体 我的要求是 只能使用该存储库来管理图书馆和图书实体。 我尝试插入,到目前为止效果很好。但是此方法不支持其他操作。还有什么其他方法,而不是有两个原始存储库来完成。 问题答案: 当然可以。像这样修改一下您的资料库: 然后,您可以使用以下负载创建/更新您的图书馆及其书籍: S

  • 我没有找到任何关于在前端端实现逻辑来管理Azure密钥库的可能性的信息。同时,我创建了一个Node JS服务器项目使用ENV来管理Azure Key Vault,它工作成功,但我想在我的Angular应用程序中得到同样的效果。

  • Kubernetes集群管理员通过提供不同的存储类,可以满足用户不同的服务质量级别、备份策略和任意策略要求的存储需求。动态存储卷供应使用StorageClass进行实现,其允许存储卷按需被创建。 如果没有动态存储供应,Kubernetes集群的管理员将不得不通过手工的方式类创建新的存储卷。 通过动态存储卷,Kubernetes将能够按照用户的需要,自动创建其需要的存储。 供应者 创建存储类之前必须