Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven 使用sftp将war文件从jenkins复制到jetty_Maven_Ssh_Jenkins_Jetty_Sftp - Fatal编程技术网

Maven 使用sftp将war文件从jenkins复制到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

我有一个maven项目,我想使用sftp/ssh连接将jenkins创建的war文件移动到远程jetty服务器

我对杰蒂和詹金斯太天真了,谁能建议我怎么做呢


提前感谢

您可以向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康纳:我忘了提到我已经做了一些关于这个问题的基础工作,我已经安装了这个插件。但是我在私钥问题上遇到了麻烦。谢谢。