【发布时间】:2018-06-25 09:24:25
【问题描述】:
我正在尝试使用 NiFi 注册表进行从 Dev 到 QA 环境的流程提升,假设我有名为 PG1 的流程组,它有由许多流程组成的流程,假设流程 f1 有处理器 p1 - -> p2 --> p3 和流f2 有处理器
x1-->x2-->x3 现在如果我对流 2 进行更改,即 x1 --> x2--> x3 --> x4 并将其签入存储库,现在我只需要将流 f2 提升到 QA 环境并忽略流 f1。
【问题讨论】:
我正在尝试使用 NiFi 注册表进行从 Dev 到 QA 环境的流程提升,假设我有名为 PG1 的流程组,它有由许多流程组成的流程,假设流程 f1 有处理器 p1 - -> p2 --> p3 和流f2 有处理器
x1-->x2-->x3 现在如果我对流 2 进行更改,即 x1 --> x2--> x3 --> x4 并将其签入存储库,现在我只需要将流 f2 提升到 QA 环境并忽略流 f1。
【问题讨论】:
进程组是版本控制的单位,因此对进程组内的任何处理器的更改都会导致需要提交的更改,无论处理器是连接的还是独立逻辑流的一部分都没有关系。
如果您需要更精细的版本控制,则 f1 和 f2 应位于各自的嵌套进程组中。您可以对 PG1、PG2 (f1) 和 PG3 (f2) 进行版本控制。然后您可以将整个事物部署为 PG1,但稍后仅对子组进行更新。
【讨论】: