Page tree
Skip to end of metadata
Go to start of metadata

Jira Hooks for Bitbucket可以根据动作的要求,进行以下检查

pushmerge

merge message

pull request

Bitbucket uilocal commit说明
Syntax check
AVAILABLE
AVAILABLE
AVAILABLEAVAILABLEAVAILABLE

只有当所有提交都符合指定语法时,才能执行推送或合并。

可以基于正则表达式配置此语法。

Squash check
AVAILABLE
N/A
N/AN/AN/A具有多个提交的推送将被阻止。只有当分支包含一次提交时,才允许推送。如果分支包含多个提交,则需要压缩提交。
Rebase check
N/A
AVAILABLE
AVAILABLEN/AN/A

在合并一个分支之前,可以对一个源进行rebase。如果有可能并且有意义,则不允许在没有重新调整分支的情况下进行合并。

说明

议仅在专用叉上使用此选项。回退策略只能与强制推进一起使用,这可能会对其他团队成员产生影响。在公共存储库中小心使用此策略。另请参阅这篇亚特拉斯的文章中的利弊

Merge commit check
AVAILABLE
N/A
N/AN/AN/A

只有当push 不包含merge  commit时,才能执行merge。这将强制执行,合并将仅通过存储完成。如果使用不同的工具(例如SourceTree/SmartGit或simple-in-console)完成合并,则将阻止结果的合并提交

JQL check
AVAILABLE
AVAILABLE
AVAILABLEAVAILABLEAVAILABLE只有当相关问题与给定的Jira jql表达式匹配时,才能执行push或merge
Issue status
AVAILABLE
AVAILABLE
AVAILABLEAVAILABLEAVAILABLE只有相关问题处于已配置状态时,才能执行push或merge。状态可以通过正则表达式配置
Commit needs issue key
AVAILABLE
AVAILABLE
AVAILABLEAVAILABLEAVAILABLE只有当推送的至少一个Commit 包含有效的 JIRA issue key引用时,才能执行push或merge
Branch naming convention
AVAILABLE
N/A
N/AAVAILABLEN/A将检查新分支的名称。如果新分支与命名约定不匹配,则推送将被阻止。可以通过正则表达式配置命名约定
All commits needs a issue key
AVAILABLE
AVAILABLE
AVAILABLEAVAILABLEAVAILABLE只有当push的所有Commit 都包含有效的JIRA issue key引用时,才能执行push或merge
A branch needs a valid issue keyAVAILABLEAVAILABLEAVAILABLEAVAILABLEN/A一个分支只能创建、合并、推送名称中包含有效JIRA issue key













  • No labels