Apache nifi 使用git repo作为流repo的apachenifi注册表部署

Apache nifi 使用git repo作为流repo的apachenifi注册表部署,apache-nifi,apache-nifi-registry,Apache Nifi,Apache Nifi Registry,我们希望使用Nifi注册表和git作为存储引擎。在这种情况下,我修改了providers.xml,并且能够在那里保存流 挑战: 没有双向同步。我们只能保存Nifi用户修改的流,但如果我们直接在git位置修改流,它将不会反映在Nifi注册表上 Nifi注册表没有审查或批准流程。用户必须登录到nifi注册表服务器,创建分支并发出请求 作为一种解决方法,我们可以删除数据库文件(H2)并重新启动nifi注册表 最后,一切都应该在CI/CD中自动化,就像我们为常规maven项目所做的那样 有什么建议吗?g

我们希望使用Nifi注册表和git作为存储引擎。在这种情况下,我修改了providers.xml,并且能够在那里保存流

挑战:

  • 没有双向同步。我们只能保存Nifi用户修改的流,但如果我们直接在git位置修改流,它将不会反映在Nifi注册表上
  • Nifi注册表没有审查或批准流程。用户必须登录到nifi注册表服务器,创建分支并发出请求

  • 作为一种解决方法,我们可以删除数据库文件(H2)并重新启动nifi注册表

  • 最后,一切都应该在CI/CD中自动化,就像我们为常规maven项目所做的那样
    有什么建议吗?

    git存储的目的主要是让用户通过git hub之类的工具或任何其他支持差异的工具来可视化差异,另外,通过推到远程,您还可以获得流内容的远程备份。它并不意味着要在应用程序之外进行修改,就像你不会绕过应用程序直接进入其数据库并开始更改数据一样。

    git存储的目的主要是让用户通过git hub之类的工具或任何其他支持差异的工具来可视化差异,另外,通过推到远程,您还可以获得流内容的远程备份。它并不意味着要在应用程序之外进行修改,就像您不会绕过应用程序直接进入其数据库并开始更改数据一样。

    感谢您的输入。在这种情况下,我可以使用RESTAPI调用根据DEV注册表中的更改对STAGE/PROD注册表进行更改。我们想自动化这个过程,这就是为什么这些问题。谢谢你的投入。在这种情况下,我可以使用RESTAPI调用根据DEV注册表中的更改对STAGE/PROD注册表进行更改。我们希望自动化这个过程,这就是为什么这些问题。