如何使用git对我的jBPM项目资产进行版本控制



我有一个新的jboss/jbpm服务器在docker中完全运行。我有一个空间和项目,但我也可以开始一个新的。

我知道我可以用git clone ssh://wbadmin@0.0.0.0:8001/SomeSpace/SomeProject将容器内的现有空间/项目克隆到我的本地机器上,但我想把我的东西保存在Bitbucket中。

我尝试使用Bitbucket存储库URL"导入项目",但它不接受我的身份验证/凭据。我应该怎么做才能将我的空间或项目放入Bitbucket,然后从Bitbucket返回到jBPMS?

我发现了一个工作流程(我们使用比特桶,但也应该适用于其他人(。这假设您使用带有Bitbucket的SSH密钥身份验证。

开发

  1. 在jBPM中创建项目
  2. 在本地克隆该项目(更改URL、安装、端口、空间和流程以满足您的需求(

    $ git clone ssh://wbadmin@0.0.0.0:8001/MySpace/MyProcess

  3. 打开git repo并将您喜欢的git存储添加为新的远程存储——这里的"bitbu"是我给远程的昵称

    $ git remote add bitbu bitbucket.org:your-thingy/your-repo-name.git

  4. 如果需要,请进行更改,并首先直接推送至jBPM

    $ git commit -a -m "Test commit" && git push

  5. 然后将这些相同的变化推送给其他回购;

    $ git push bitbu

  6. 这意味着你必须记住手动将更改推送到比特桶。

部署

  1. 将您自己的ssh公钥添加到Business Central>Admin>ssh Keys(很可能是~/.ssh/id-rsa.pub(
  2. 打开您的目标空间并从bitbucket导入项目。这应该很有效
  3. 立即部署(或者在需要时先添加依赖项(
  4. 当发生更改时,重新导入项目并重新部署

最新更新