42.3. 为现有远程 Git 项目存储库配置 Git hook

如果您有一个现有的远程 Git 存储库项目,您可以在现有项目的远程 Git 存储库中创建一个 post-commit Git hook,并将远程 Git 存储库与 Business Central 集成。

先决条件

  • Red Hat Process Automation Manager 安装在 Red Hat JBoss EAP 7.4 服务器实例中。
  • Red Hat Process Automation Manager 项目存在于外部 Git 存储库中。
  • 外部 Git 存储库的读取访问凭据。
  • (对于 Windows 操作系统)Cygwin 安装在安装过程中添加的 Git 软件包,并且 Cygwin /bin 文件夹的路径添加到您的环境变量中。例如: C:\cygwin64\bin。有关 Cygwin 安装的更多信息,请参阅 安装和更新 Cygwin 软件包

流程

  1. 在命令终端中,导航到项目的存储库 Git 文件夹中的 hook 文件夹。例如:

    $ cd _EAP_HOME_/bin/.niogit/<SPACE>/<PROJECT_NAME>.git/hooks
  2. 创建一个 post-commit 文件,该文件将更改推送到远程 Git 存储库。例如:

    #!/bin/sh
    git push origin +master

    有关创建 post-commit Git hook 的更多信息,请参阅 第 42.1 节 “创建 post-commit Git hook”

  3. 可选: 要检查配置是否成功,请在 Business Central 中创建一个指导规则:

    1. 在 Business Central 中,转至 MenuProjectAdd AssetGuided Rule
    2. Create new instructions Rule 页面上,输入所需信息。
    3. 确定

      Business Central 会自动将所有更改推送到远程存储库。