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