SPRING XD:有没有办法“自动”上传模块?

时间:2016-10-18 15:25:56

标签: spring bash spring-xd

有没有办法使用类似脚本的内容上传模块?

例如,我们有很多模块,每次准备使用新版本的模块时,我们都不会逐个上传模块。

2 个答案:

答案 0 :(得分:0)

您可以查看REST API,尤其是专用于模块的部分: http://docs.spring.io/spring-xd/docs/1.3.1.RELEASE/reference/html/#module-definitions

/模块/ {类型} / {名称} POST 上传模块存档(uber jar),其中内容类型为application / octect-stream,请求正文包含二进制存档内容

答案 1 :(得分:0)

我为此使用了jenkins和shell脚本的组合。 Jenkins检出代码并部署到管理节点。然后Jenkins在管理节点上运行一个包含'module upload ....'命令的脚本。如果您在群集中运行,则可以使用jenkins为每个其他节点运行scp / rsync / cp your jobs文件夹的脚本(如果您使用的是hdfs或NAS挂载则不需要)。

我可以使用它来部署到多个环境,并通过参数化部署版本化模块。