我如何使用 git 来版本控制我的 jBPM 项目资产?
How do I use git to version control my jBPM project assets?
我在 docker 中有一个新的 jboss/jbpm-server-full 运行。我有一个 space 和一个项目,但我也可以开始一个新的。
我知道我可以使用 git clone ssh://wbadmin@0.0.0.0:8001/SomeSpace/SomeProject
从容器内部克隆现有的 space/project 到我的本地计算机,但我想将我的东西保留在 Bitbucket 中。
我尝试 "Import Project" 使用 Bitbucket 存储库 URL,但它不接受我的身份验证/凭据。我实际上应该怎么做才能将我的 space 或我的项目放入 Bitbucket,然后从 Bitbucket 返回到 jBPMS?
我发现了一个工作流程(我们使用 bitbucket,但应该也适用于其他人)。这假设您使用 Bitbucket 进行 SSH 密钥身份验证。
发展
- 在 jBPM 中创建项目
在本地克隆该项目(更改 URL、安装、端口、space 和进程以满足您的需要)
$ git clone ssh://wbadmin@0.0.0.0:8001/MySpace/MyProcess
打开 git 存储库并将您的首选 git 存储添加为新的遥控器 - 这里 "bitbu" 是我给遥控器的昵称
$ git remote add bitbu bitbucket.org:your-thingy/your-repo-name.git
如果需要进行更改并首先直接推送到 jBPM
$ git commit -a -m "Test commit" && git push
然后将相同的更改推送到另一个仓库;
$ git push bitbu
这确实意味着您必须记住手动将更改推送到 bitbucket。
部署
- 将您自己的 ssh public 密钥添加到 Business Central > Admin > SSH Keys(最有可能是 ~/.ssh/id-rsa.pub)。
- 打开目标 space 并从 bitbucket 导入项目。这应该可以正常工作。
- 立即部署(或在需要时先添加依赖项)。
- 发生更改时,重新导入项目并再次部署。
我在 docker 中有一个新的 jboss/jbpm-server-full 运行。我有一个 space 和一个项目,但我也可以开始一个新的。
我知道我可以使用 git clone ssh://wbadmin@0.0.0.0:8001/SomeSpace/SomeProject
从容器内部克隆现有的 space/project 到我的本地计算机,但我想将我的东西保留在 Bitbucket 中。
我尝试 "Import Project" 使用 Bitbucket 存储库 URL,但它不接受我的身份验证/凭据。我实际上应该怎么做才能将我的 space 或我的项目放入 Bitbucket,然后从 Bitbucket 返回到 jBPMS?
我发现了一个工作流程(我们使用 bitbucket,但应该也适用于其他人)。这假设您使用 Bitbucket 进行 SSH 密钥身份验证。
发展
- 在 jBPM 中创建项目
在本地克隆该项目(更改 URL、安装、端口、space 和进程以满足您的需要)
$ git clone ssh://wbadmin@0.0.0.0:8001/MySpace/MyProcess
打开 git 存储库并将您的首选 git 存储添加为新的遥控器 - 这里 "bitbu" 是我给遥控器的昵称
$ git remote add bitbu bitbucket.org:your-thingy/your-repo-name.git
如果需要进行更改并首先直接推送到 jBPM
$ git commit -a -m "Test commit" && git push
然后将相同的更改推送到另一个仓库;
$ git push bitbu
这确实意味着您必须记住手动将更改推送到 bitbucket。
部署
- 将您自己的 ssh public 密钥添加到 Business Central > Admin > SSH Keys(最有可能是 ~/.ssh/id-rsa.pub)。
- 打开目标 space 并从 bitbucket 导入项目。这应该可以正常工作。
- 立即部署(或在需要时先添加依赖项)。
- 发生更改时,重新导入项目并再次部署。