Git推动部署到Camunda Cloud
Git推动部署到Camunda Cloud
使用适用于GitHub的 Zeebe Action,您可以在推送到特定分支时自动执行GitHub存储库以将BPMN模型部署到Camunda Cloud。
在此快速教程中,我将向您展示如何配置GitHub存储库,以便在推送到主服务器上时将所有BPMN模型部署到您存储库的bpmn目录中。
如果您还没有Camunda Cloud帐户,则可以 加入公开测试版 以获得一个。
Zeebe动作
在Camunda Cloud中创建客户端
在Camunda Cloud控制台中进入Zeebe集群,然后创建一个新客户端。您可能希望将其命名为“ GitHub-Automation”,以便了解其用途。
通过单击右下角的复制图标来复制“连接信息”块。
连接信息
在GitHub存储库中配置Secret
在您的GitHub存储库中,转到存储库设置Secrets配置。添加一个名为的新Secret ZEEBE_CLIENT_CONFIG ,并将Connection Info粘贴在其中。
创建GitHub工作流程以部署模型
在您的仓库中创建一个文件 .github/workflows/deploy-bpmn-from-master.yml。
粘贴以下内容:
name: Deploy Workflows
on:
push:
branches:
- master
paths:
- 'bpmn/*'
jobs:
deploy-workflows:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Deploy Updated Workflows
uses: jwulf/zeebe-action@master
with:
clientConfig: ${{ secrets.ZEEBE_CLIENT_CONFIG }}
operation: deployWorkflow
bpmnDirectory: bpmn
提交文件。而已!
这就是您需要做的。现在,GitHub存储库中具有自动化功能,可以在存储库的主分支上更新BPMN模型时重新部署它们。
所述 paths 过滤器确保了部署发生在当推到主包括改变至少一个模型。
Zeebe只会为自上次部署以来已更改的模型创建新版本,因此尽管Zeebe Action会将bpmn 目录中的所有模型发送 到Camunda Cloud,但是只有更新的模型才会部署新版本。
还有什么可能?
Zeebe Action可以在Camunda Cloud中启动工作流程实例,并将消息发布到Camunda Cloud –启动新的工作流程实例或与正在运行的实例相关联。有关如何使用它的更多想法,请参见 Zeebe Action README。
相关教程
- 2020-11-21
- 2020-11-21
- 2020-11-21
- 2020-11-20
- 2020-11-17
- 2020-11-17
- 2020-11-17
- 2020-11-14
- 2020-11-14
- 2020-11-12