6

有没有办法在启动 spring xd 的新实例时启动一组已定义的蒸汽和水龙头?

场景是这样的:我们已经对我们的开发系统进行了一些原型设计,但是现在我们想构建它并将其发布给测试团队。我们希望自动化大部分后台工作,用户只需要担心流的输出,而不必担心流或其定义或部署。

为了方便这一点,我们可以使用任何运行时配置吗?

更新:我们目前的方法包括编写一个 shell 脚本来对 Spring API 进行一些休息调用,以创建和部署所需的流。

4

1 回答 1

11

shell 维护用户命令的日志:

spring-shell.log

您可以在创建流(或使用 shell 命令创建文件)后对其进行编辑,然后使用脚本命令:

xd:>script foo.xd

或者

$ bin/xd-shell < foo.xd

(不需要 .xd 后缀,文件名可以是任何名称)。

编辑(下面的评论)...

这确实带有一个警告,即bin/xd-shell < foo.xd无论成功或失败都会运行所有命令,并且如果命令失败,xd-shell --cmdfile foo.xd将立即使用退出代码终止执行。

于 2014-07-18T12:45:48.587 回答