Spring Cloud Data Flow 预配置任务
Spring Cloud Data Flow preconfigured tasks
Spring Cloud Data Flow 是一个很好的解决方案,目前我正在尝试寻找预配置任务以便手动触发它们的可能性。
用例非常简单:
- 作为 DevOps,我应该能够预先配置任务,包括创建执行图和应用程序以及部署参数和保存任务以及执行所需的所有参数。
- 作为具有 ROLE_DEPLOY 角色的用户,我应该能够启动、停止、重新启动和执行监控预配置的任务。
预配置任务是具有执行所需的所有参数的任务。
是否可以实现这样的功能?
谢谢。
您可能需要查看 reference guide 中的持续部署部分。在 SCDF 中有用于编排任务的内置生命周期语义。
假设您已经构建了 Task 应用程序并且 DevOps 角色熟悉应用程序如何协同工作,他们可以以交互方式或编程方式在 SCDF 中构建 composed-task definition 和 task/job 参数。
上述步骤将任务定义保存在 SCDF 的数据库中。现在,可以手动或通过 cronjob 计划启动相同的定义。
如果定义、应用程序版本或 task/parameters 没有真正改变,是的,任何具有 ROLE_DEPLOY
角色的人都可以与之交互。
您还可以找到 CD for Tasks 指南有用的参考 material。也许在您的环境中本地重复此操作(使用所需的安全配置)以了解其工作原理。
Spring Cloud Data Flow 是一个很好的解决方案,目前我正在尝试寻找预配置任务以便手动触发它们的可能性。 用例非常简单:
- 作为 DevOps,我应该能够预先配置任务,包括创建执行图和应用程序以及部署参数和保存任务以及执行所需的所有参数。
- 作为具有 ROLE_DEPLOY 角色的用户,我应该能够启动、停止、重新启动和执行监控预配置的任务。
预配置任务是具有执行所需的所有参数的任务。
是否可以实现这样的功能?
谢谢。
您可能需要查看 reference guide 中的持续部署部分。在 SCDF 中有用于编排任务的内置生命周期语义。
假设您已经构建了 Task 应用程序并且 DevOps 角色熟悉应用程序如何协同工作,他们可以以交互方式或编程方式在 SCDF 中构建 composed-task definition 和 task/job 参数。
上述步骤将任务定义保存在 SCDF 的数据库中。现在,可以手动或通过 cronjob 计划启动相同的定义。
如果定义、应用程序版本或 task/parameters 没有真正改变,是的,任何具有 ROLE_DEPLOY
角色的人都可以与之交互。
您还可以找到 CD for Tasks 指南有用的参考 material。也许在您的环境中本地重复此操作(使用所需的安全配置)以了解其工作原理。