Я изучаю варианты строительства конвейера CI / CD для NiFi. В рамках этого я просмотрел приведенный ниже блог.
https://pierrevillard.com/2018/04/09/automate-workflow-deployment-in-apache-nifi-with-the-nifi-registry/
Может ли кто-нибудь разъяснить мои вопросы ниже.
При развертывании обновленной версии существующего потока в более высокой среде с помощью команды pg-change-version, он автоматически остановит необходимые процессоры, использующие переменные, для которых значения изменяются? Потому что всякий раз, когда мы вносим изменения в нижнюю среду, нам придется изменять переменные среды, указывающие на среду DEV, чтобы протестировать поток, и тогда только мы сможем зафиксировать изменения в Реестре. В этом случае каждый раз, когда мы внедряем обновленную версию в более высокую среду, она останавливает процессоры (переменные среды должны указывать на более высокую среду), а затем запускает процессоры. Пожалуйста, исправьте, если мое понимание неверно.
Есть ли простой способ определить, присутствует ли конкретная группа процессов в более высокой среде или нет? Чтобы мы могли выполнить команду pg-import или pg-change-version. Даже ScriptedEventHookProvider выдает только «bucket_id», «flow_id», «flow_version». Если он дает имя группы процессов, мы можем проверить, используя pg-list.
Спасибо, Шрирам