背景
使用技巧
一、安装 nodejs
直接去官网下载 nodejs 安装包,解压安装即可。
二、安装 nodejs 工具
使用 npm 软件包管理工具安装 sftp-publish
。
1
2
$ sudo npm i sftp-publish -g
$ sudo npm link publish-sftp
三、新建配置文件
本地要传输的文件如下:
四、使用命令行传输
配置完成后进入终端,使用命令行进行传输。
1
$ publish-sftp -c
此命令默认将本地 sftp.json 文件所在的相对路径 "localPath": "./"
下的所有文件上传至远程 "remotePath": "/usr/test-haauleon"
目录。也可使用 $ publish-sftp -c haauleon(自定义目标目录名)
,即可将文件上传至远程 "remotePath": "/usr/test-haauleon/haauleon"
目录。
本地要传输的文件如下:
五、传输完成
结论
跟 ssh 连接、ftp 传输的原理差不多,只不过配置写到 json 文件里面,可以通过命令行去执行和传输。一切通过命令行执行的动作皆可集成到 jenkins。