使用sftp将war文件从jenkins复制到jetty

时间:2014-02-22 06:46:28

标签: maven ssh jenkins jetty sftp

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

有人可以建议怎么做,因为我对码头和詹金斯很天真。

提前致谢

2 个答案:

答案 0 :(得分:0)

您可以向Jenkins添加一个执行某个shell命令的作业;所以只需使用您用来手动传输文件的命令添加一个新作业,并将作业设置为依赖于生成WAR的现有构建作业,以便它自动在buld之后运行(或者:将其配置为post-在现有工作上建立行动。)

答案 1 :(得分:0)

我需要做类似的事情,但反过来说。我想从sftp服务器下载文件夹到我的本地机器。结束编写一些python并使用pysftp来解决它。

基本上你只需使用sftp put函数。

sftp.cd('whatever')              # temporarily chdir
sftp.put('/my/local/filename')  # upload file to public/ on remote

Perhaphs你会发现我的代码很有用(正在反向下载文件夹):http://sebastiannilsson.com/en/blogg/python-for-sftp-and-mysql-backup/

相关问题