Я суммирую обсуждение на основе комментариев.
Чтобы автоматизировать продвижение рабочих нагрузок Stream / Task из низших в высокоуровневые среды, рекомендуемым подходом будет использование SCDF. Java DSL . Благодаря этому пользователи могут программно регистрировать, создавать, развертывать или запускать поток / задачу повторяющимся образом и на многих разных платформах одновременно (если в этом есть необходимость). Загрузочное приложение, созданное с помощью Java DSL, может иметь версию Git, и оно может быть совместимо с CD / GitOps. При достаточном обобщении этого приложения оно также может быть повторно использовано многими различными командами путем переопределения значений по умолчанию.
Мы поместили это для использования в собственном продукте для или IT и Acceptance тесты , которые ежедневно выполняются при каждом восходящем коммите в нескольких установках Kubernetes и Cloud Foun dry.
В качестве альтернативы можно также вывести все команды регистрации, создания, развертывания или запуска потока / задачи в текстовом файле или файле свойств. Однажды, когда у вас есть файл, команда dataflow:>script --file
может помочь использовать все команды в каждой из новых сред - см. docs .