42.2. 导入远程 Git 存储库
您可以将远程 Git 存储库导入到 Business Central,并配置 post-commit Git hook,以自动将更改推送到该远程存储库。
先决条件
- Red Hat Process Automation Manager 安装在 Red Hat JBoss EAP 7.4 服务器实例中。
- Red Hat Process Automation Manager 项目存在于外部 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 项目,仅包含与 Red Hat Process Automation Manager 版本兼容的单个 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 的更多信息,请参阅 第 42.1 节 “创建 post-commit Git hook”。
可选: 要检查配置是否成功,请在 Business Central 中创建一个指导规则:
-
在 Business Central 中,转至 Menu
Project Add Asset Guided Rule。 - 在 Create new instructions Rule 页面上,输入所需信息。
点 确定。
Business Central 会自动将所有更改推送到远程存储库。
-
在 Business Central 中,转至 Menu
其他资源