37.2. 导入远程 Git 存储库
您可以将远程 Git 存储库导入到 Business Central,并配置 post-commit Git hook,以自动将更改推送到该远程存储库。
先决条件
- Red Hat Decision Manager 安装在 Red Hat JBoss EAP 7.4 服务器实例中。
- 红帽决策管理器项目存在于外部 Git 存储库中。
- 外部 Git 存储库的读取访问凭据。
-
(对于 Windows),Cygwin 安装在安装过程中添加的 Git 软件包,并且 Cygwin
/bin
文件夹的路径会添加到您的环境PATH
变量中。例如:C:\cygwin64\bin
。有关 Cygwin 安装的更多信息,请参阅 安装和更新 Cygwin 软件包。
流程
-
在 Business Central 中,前往 Menu
Project。 - 选择或创建要将 Git 项目导入到的空间。
-
点击屏幕右侧的
并选择 Import Project。
-
在 Import Project 窗口中,输入 Git 存储库的 URL,如
https://github.com/USERNAME/REPOSITORY_NAME.git
和 Git 存储库的凭证。 点 Import。
该项目添加到 Business Central Git 存储库中,然后在空间中可用。
重要使用 HTTPS 或 Git 协议而不是 SCP 风格的 SSH URL。Business Central 不支持基本的 SSH URL,如果使用此 URL,则会出现错误。
您必须在 Git 供应商中配置您的公共 ssh 密钥。
Git 存储库必须是 KJAR 项目,仅包含与红帽决策管理器版本兼容的 KJAR。KJAR 内容必须位于存储库的根目录下。
在命令终端中,导航到项目的存储库 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
其他资源