有没有办法使用类似脚本的内容上传模块?
例如,我们有很多模块,每次准备使用新版本的模块时,我们都不会逐个上传模块。
答案 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挂载则不需要)。
我可以使用它来部署到多个环境,并通过参数化部署版本化模块。