首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >bitbucket中的git服务器端'update‘钩子

bitbucket中的git服务器端'update‘钩子
EN

Stack Overflow用户
提问于 2013-04-19 03:30:25
回答 3查看 2K关注 0票数 3

我正在寻找创建git服务器端推钩子的方法(将用于在每个提交消息中强制引用JIRA票号)。

根据pro git - git hooks的说法,在服务器端使用的git钩子是'update',它存在于.git/hooks目录中。因为我使用BitBucket来托管git,所以我需要以某种方式将这个文件发送到站点中的.git/hooks目录。

使用BitBucket services将是不合适的,因为它们是“接收后”钩子,所以使用现有的或编写我自己的代理是没有意义的,因此this question没有给我一个适当的解决方案。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-05-07 01:01:20

显然,根据我在answers.atlassian.com得到的答案,这是不可能的。

票数 3
EN

Stack Overflow用户

发布于 2017-07-07 16:57:01

不幸的是,Bitbucket Server没有提供安装update钩子的API或UI。它只支持该级别上的pre-receivepost-receive挂钩。但是,由于Bitbucket Server在后端使用通用git,因此确实可以安装任何标准的git挂钩。

此方法要求对安装了Bitbucket Server的主机具有admin/root权限的文件系统访问权限。

这些钩子位于shared/config/git/template/hooks中,并在您创建新的存储库时自动复制到每个存储库的钩子目录中。要为现有存储库安装自定义挂钩,请在shared/data/repositories/<repo_number>/hooks中执行此操作。

我已经创建了一个现成的解决方案,用于使用可配置的用户名和密码针对可配置的JIRA主机验证提交日志。该解决方案验证了以下几点:

  • 符合Linux内核样式日志格式(50/72规则)
  • 摘要中存在JIRA问题密钥
  • JIRA问题受理人的电子邮件与提交者的电子邮件
  • JIRA问题状态相匹配

<代码>F215

你可以在这里下载这些文件:https://github.com/AlexanderAmelkin/bitbucket-git-hooks-for-jira

为了便于移植,主要的验证脚本是用node.js的Javascript编写的,它既适用于Windows,也适用于Linux。

票数 1
EN

Stack Overflow用户

发布于 2013-04-20 22:11:00

据我所知,JIRA现在集成了Bitbucket。你所需要的只是一个JIRA Bitbucket plugin

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16091516

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档