我有一个新的jboss/jbpm服务器在docker中完全运行。我有一个空间和项目,但我也可以开始一个新的。
我知道我可以用git clone ssh://wbadmin@0.0.0.0:8001/SomeSpace/SomeProject
将容器内的现有空间/项目克隆到我的本地机器上,但我想把我的东西保存在Bitbucket中。
我尝试使用Bitbucket存储库URL"导入项目",但它不接受我的身份验证/凭据。我应该怎么做才能将我的空间或项目放入Bitbucket,然后从Bitbucket返回到jBPMS?
我发现了一个工作流程(我们使用比特桶,但也应该适用于其他人(。这假设您使用带有Bitbucket的SSH密钥身份验证。
开发
- 在jBPM中创建项目
-
在本地克隆该项目(更改URL、安装、端口、空间和流程以满足您的需求(
$ git clone ssh://wbadmin@0.0.0.0:8001/MySpace/MyProcess
-
打开git repo并将您喜欢的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
-
这意味着你必须记住手动将更改推送到比特桶。
部署
- 将您自己的ssh公钥添加到Business Central>Admin>ssh Keys(很可能是~/.ssh/id-rsa.pub(
- 打开您的目标空间并从bitbucket导入项目。这应该很有效
- 立即部署(或者在需要时先添加依赖项(
- 当发生更改时,重新导入项目并重新部署