首页 > 解决方案 > 克隆存储库后 Azure DevOps 强制 core.hooksPath

问题描述

我尝试将客户端 git 挂钩实现到 azure devops git 存储库。

.githooks在根目录中添加了一个目录并实现了一个pre-commit钩子。我提交并将所有内容推送到存储库。

但是诅咒钩子只有在我执行时才有效

git config core.hooksPath .githooks

克隆存储库后。

问题就在这里:是否有可能将默认设置git config core.hooksPath否则.githooks将无法强制用户使用钩子。:/

标签: azure-devops

解决方案


问题在这里:是否有可能将 git config core.hooksPath 默认设置为 .githooks ,否则将无法强制用户使用钩子。:/

对不起,但我恐怕现在不可能,因为我知道Azure Devops不支持这种行为。我完全理解您的需求,但您想要的在Azure Devops Git Repos或中都不可用Github Repos

目前,您必须让您的成员git config core.hooksPath .githooks手动运行该命令以启用您的自定义挂钩。我们无法避免这里的手动步骤,因为 git hooks 旨在在每个用户而不是每个团队的特定点触发操作。


推荐阅读