Maven 使用sftp将war文件从jenkins复制到jetty
我有一个maven项目,我想使用sftp/ssh连接将jenkins创建的war文件移动到远程jetty服务器 我对杰蒂和詹金斯太天真了,谁能建议我怎么做呢Maven 使用sftp将war文件从jenkins复制到jetty,maven,ssh,jenkins,jetty,sftp,Maven,Ssh,Jenkins,Jetty,Sftp,我有一个maven项目,我想使用sftp/ssh连接将jenkins创建的war文件移动到远程jetty服务器 我对杰蒂和詹金斯太天真了,谁能建议我怎么做呢 提前感谢您可以向Jenkins添加执行特定shell命令的作业;因此,只需使用用于手动传输文件的命令添加一个新作业,并将该作业设置为依赖于生成WAR的现有构建作业,以便它自动在buld之后运行(或者:将其配置为现有作业上的构建后操作)。我需要做一些类似的事情,但反过来做。我想把一个文件夹从sftp服务器下载到我的本地机器上。最后编写了一些p
提前感谢您可以向Jenkins添加执行特定shell命令的作业;因此,只需使用用于手动传输文件的命令添加一个新作业,并将该作业设置为依赖于生成WAR的现有构建作业,以便它自动在buld之后运行(或者:将其配置为现有作业上的构建后操作)。我需要做一些类似的事情,但反过来做。我想把一个文件夹从sftp服务器下载到我的本地机器上。最后编写了一些python并使用PySTFP来解决它 基本上,您只需使用sftp put函数
sftp.cd('whatever')#临时chdir
sftp.put('/my/local/filename')#将文件上传到public/on remote
强烈建议通过谷歌搜索有关设置SSH的文章。不是回避,只是指出SSH是如何工作的是非常值得学习的。有两个非常有用的Jenkins插件用于管理SSH密钥等项,但是如果不了解底层技术,您将很难解决问题。最后,使用SSH推送文件所需的插件是:非常好的luck@MarkO康纳:我忘了提到我已经做了一些关于这个问题的基础工作,我已经安装了这个插件。但是我在私钥问题上遇到了麻烦。谢谢。