37.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 Decision Manager 项目存在于外部 Git 存储库中。
- 读取外部 Git 存储库的访问凭据。
-
(对于 Windows 操作系统),Cygwin 安装在安装过程中添加的 Git 软件包,而 Cygwin
/bin
文件夹的路径会添加到您的环境变量PATH
变量中。例如,C:\cygwin64\bin
。有关 Cygwin 安装的更多信息,请参阅 安装和更新 Cygwin 软件包。
流程
在命令终端中,导航到位于项目的存储库 Git 文件夹中的
hook
文件夹。例如:$ cd _EAP_HOME_/bin/.niogit/<SPACE>/<PROJECT_NAME>.git/hooks
创建一个
post-commit
文件,将更改推送到远程 Git 存储库。例如:#!/bin/sh git push origin +master
有关创建 post-commit Git hook 的更多信息,请参阅 第 37.1 节 “创建 post-commit Git hook”。
可选: 要检查配置是否成功,请在 Business Central 中创建指导规则:
-
在 Business Central 中,转至 Menu
Projects Add Asset Guided Rule。 - 在 Create new Guided Rule 页面中,输入所需的信息。
点 确定。
Business Central 自动将所有更改推送到远程存储库。
-
在 Business Central 中,转至 Menu