Apache NiFi是否支持版本控制

Cal*_*jan 7 merge controls version apache-nifi

我正在尝试探索Apache NiFi.到目前为止还没有看到版本控制流的任何方法.

当多个用户尝试在同一个实例中进行开发时,有没有办法实现版本控制流程?

那么多个用户的代码合并呢?

在这些方面的任何帮助将帮助我继续我的探索.

Joe*_*itt 5

除了詹姆斯的出色答案之外,我还要指出,这种流程管理方法利用了外部版本控制系统,并将任务交给用户执行.我的意思是用户(或自动化流程)可以启动模板的生成,然后将该模板存储到VCS中.这运作良好,但也不够.在给定版本化流程的情况下,另一个方向也很重要,希望将其自动反映在另一个集群/系统/环境中.想想在开发环境中构建流程并证明/审查生产和通过生产时可能经历的软件开发生命周期.或者想一想行为不符合预期的生产案例.虽然NiFi提供了一个非常强大的交互式命令和控制模型,但有时人们希望能够在另一个环境中测试新的方法和理论.因此,我们现在正在努力实现一项非常棒的功能.

快来加入对话吧.我们想听听你的想法.

谢谢


Jam*_*mes 4

NiFi模板是 NiFi 流配置管理的绝佳格式。您可以为从小型示例片段到大型嵌套流程组结构(本质上是整个流程)的所有内容定义模板。模板将包括处理器、队列和控制器服务,但不包含密码等敏感值。模板存储为易于源代码控制的 XML 文件(自 NiFi v1.0 起)。

模板为个人开发人员提供了一种方法来单独构建流程的各个部分,然后将这些部分合并到一个 NiFi 中。如果将模板与流程组相匹配,则将旧模板替换为新模板可能会相当简单且直观。