跳转至内容

Phabricator 管理员手册/Herald

来自维基教科书,开放世界中的开放书籍
所有可用的 Herald 规则类型
创建的 Herald 规则,用于在每次提交后运行构建计划。

Herald 是一个 Phabricator 组件,旨在在匹配某些规则时触发操作。[1]

阅读 Herald 官方文档 以了解一些基本特性。

这里是一些常见行为。

阻止提交

[编辑 | 编辑源代码]

可以配置 Herald 在提交到达您的存储库之前阻止提交。例如,它对以下情况很有用:

  • 避免意外泄露敏感数据(SSH 私钥、API 令牌等)
  • 避免意外版本化二进制文件 (.war, .apk)
  • 遵守某些策略,例如阻止简短的提交信息[2]

适合这种规则的 Herald 类型

  • 提交钩子:提交内容:可以对提交信息和内容等做出反应。
  • 提交钩子:分支/标签/书签:用于其他情况,例如请求的来源等。

运行构建计划

[编辑 | 编辑源代码]
另请参见:Phabricator 管理员手册/持续集成
  1. Herald 组件可以在 Phabricator 搜索框中搜索 Herald 或访问 example.com/herald/ 找到。
  2. "使用 Herald 正则表达式阻止简短的提交信息". Phabricator 讨论论坛.
华夏公益教科书