Jenkins - 通过 SSH 插件发布:如何复制目录

Posted

技术标签:

【中文标题】Jenkins - 通过 SSH 插件发布:如何复制目录【英文标题】:Jenkins - Publish Over SSH Plugin: How to copy directory 【发布时间】:2017-02-26 07:21:35 【问题描述】:

我正在尝试使用Jenkins' Publish Over SSH 插件来复制某个给定目录的所有文件和子目录,但到目前为止,我只能复制文件而不是目录。

我的工作区中有一个名为foo 的目录,在构建过程中,我想将此目录中的所有内容复制到远程服务器。 我试过这种模式foo/**,但它不会复制所有子目录。

有什么建议吗?或者这不是我应该使用的插件?

谢谢

【问题讨论】:

foo/** in "Source files" 确实为我创建了所有子目录并分别复制文件。 【参考方案1】:

对于目录的递归副本,您应该给出

foo/**/*

我使用本地部署的 Jenkins 在我的笔记本电脑上验证了这一点。它工作正常。

【讨论】:

以上是关于Jenkins - 通过 SSH 插件发布:如何复制目录的主要内容,如果未能解决你的问题,请参考以下文章

Jenkins SSH 服务器在尝试通过 SSH 插件进行设置时显示错误算法协商失败

Jenkins Ansibe 插件无法通过 ssh 连接到主机:权限被拒绝(公钥、密码)

jenkins插件--publish over ssh

jenkins的插件Publish over SSH 路径坑

publish over ssh为啥不上传

持续集成之 Jenkins 通过 Deploy 插件热部署 java 程序