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 连接到主机:权限被拒绝(公钥、密码)