搜索

42.7. 自定义 Git hook 通知

download PDF

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

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

流程

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

    <exit_code>=<display_message>

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

    例如:

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

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

    重要

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

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

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

    <system-properties>
      <property name="appformer.git.hooks.bundle" value="/opt/jboss-as/git-hooks-messages/Messages.properties">
      </property>
      ...
    </system-properties>

42.7.1. Business Central 中的 Git hook 通知

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

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

0

成功!所有工作均符合预期。

绿色

1 到 30

警告!请检查日志并建议您的管理员。

orange

31 到 255

错误!请立即推荐您的管理员。

红色

重要

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

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

42.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 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

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

© 2024 Red Hat, Inc.