37.3. 为现有远程 Git 项目存储库配置 Git hook
如果您有一个现有的远程 Git 存储库项目,您可以在现有项目的远程 Git 存储库中创建一个 post-commit Git hook,并将远程 Git 存储库与 Business Central 集成。
先决条件
- Red Hat Decision Manager 安装在 Red Hat JBoss EAP 7.4 服务器实例中。
- 红帽决策管理器项目存在于外部 Git 存储库中。
- 外部 Git 存储库的读取访问凭据。
-
(对于 Windows 操作系统)Cygwin 安装在安装过程中添加的 Git 软件包,并且 Cygwin
/bin
文件夹的路径添加到您的环境变量中。例如:
C:\cygwin64\bin
。有关 Cygwin 安装的更多信息,请参阅 安装和更新 Cygwin 软件包。
流程
在命令终端中,导航到项目的存储库 Git 文件夹中的
hook
文件夹。例如:cd _EAP_HOME_/bin/.niogit/<SPACE>/<PROJECT_NAME>.git/hooks
$ cd _EAP_HOME_/bin/.niogit/<SPACE>/<PROJECT_NAME>.git/hooks
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 创建一个
post-commit
文件,该文件将更改推送到远程 Git 存储库。例如:#!/bin/sh git push origin +master
#!/bin/sh git push origin +master
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 有关创建 post-commit Git hook 的更多信息,请参阅 第 37.1 节 “创建 post-commit Git hook”。
可选: 要检查配置是否成功,请在 Business Central 中创建一个指导规则:
-
在 Business Central 中,转至 Menu
Project Add Asset Guided Rule。 - 在 Create new instructions Rule 页面上,输入所需信息。
点 确定。
Business Central 会自动将所有更改推送到远程存储库。
-
在 Business Central 中,转至 Menu