37.7. 自定义 Git hook 通知


Business Central 提供了一种机制,允许用户根据 hook 退出代码接收自定义 Git hook 通知。

要启用通知机制,您必须创建一个包含自定义消息的 *.properties 文件,然后将该文件的路径指定为 appformer.git.hooks.bundle 系统属性的值。

流程

  1. 创建 *.properties 文件,并为每个退出代码添加一行,使用以下格式的对应消息:

    <exit_code>=<display_message>

    是 Git hook 退出代码,& lt;display_message > 是向用户显示的自定义消息。<exit_code>

    例如:

    0=Success! All working as expected.
    1=Warning! Please check the logs and advise your admin.
    .
    .
    31=Error! Please advise your admin immediately.
    Copy to Clipboard Toggle word wrap
    注意

    不需要在 *.properties 文件中定义所有可能的退出代码。通知只针对 *.properties 文件中定义的退出代码出现。

    重要

    通知服务只支持属性文件中设置的 ISO 8859-1 (LATIN 1)字符。如果要使用扩展字符,请使用它们的转义的 Unicode 字符代码序列。

  2. 要启用 Git hook 通知,请将文件的路径指定为 appformer.git.hooks.bundle 系统属性的值。

    请参阅以下带有指向 Messages.properties 文件的设置的 standalone.xml 文件示例:

    <system-properties>
      <property name="appformer.git.hooks.bundle" value="/opt/jboss-as/git-hooks-messages/Messages.properties">
      </property>
      ...
    </system-properties>
    Copy to Clipboard Toggle word wrap

37.7.1. Business Central 中的 Git hook 通知

您可以在 Business Central 中查看 Git hook 通知。有三个 Git hook 退出代码通知类型。

Expand
表 37.2. Git hook UI 通知类型
退出代码自定义消息UI 通知颜色

0

成功!所有工作都如预期运行。

绿色

1 到 30

警告!请检查日志并建议您的 admin。

orange

31 到 255

错误!请立即为您的管理员提供建议。

红色

重要

UNIX 机器只支持 0 (成功)到 255 (错误)之间的错误代码,此范围内的任何退出代码都将转换为不同的代码,这可能会导致显示错误的通知信息。

Windows 机器没有这个限制并支持广泛的退出代码。

37.7.2. Git hook 通知国际化支持

您可以将额外的属性文件放在与 appformer.git.hooks.bundle 系统属性指定的原始属性文件相同的路径中,对通知消息进行国际化。

不同本地化文件的名称必须是 < filename>_<lang>.properties,其中 <filename > 与原始文件相同。例如,如果系统属性指向 Messages.properties,您可以为英语创建 Messages_en.properties,为法语创建 Messages_fr.properties,或用于意大利语的 Messages_it.properties

如果没有该语言可用的翻译,则通知服务将根据用户的语言选择属性文件,它将使用原始 Messages.properties 文件中的条目。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat