Jenkins使用笔记(三)-----配置FTP上传
一般部署完成后都会对文件做下备份,那么我们就看下如何使用Publish over FTP这个插件吧。需要注意的是,这个插件好像并不会默认安装,需要的同学们自行安装一下。同样的,使用前需要先去系统管理—–>系统配置中先配置下FTP服务器。我的配置如下:需要填写的配置还是比较少的,填写完成后点击下Test Configuration按钮测试下自己的配置是否正确。配置无误后
一般部署完成后都会对文件做下备份,那么我们就看下如何使用Publish over FTP
这个插件吧。需要注意的是,这个插件好像并不会默认安装,需要的同学们自行安装一下。
同样的,使用前需要先去系统管理----->系统配置中先配置下FTP服务器。我的配置如下:
需要填写的配置还是比较少的,填写完成后点击下Test Configuration按钮测试下自己的配置是否正确。
注意:
这里的Remote Directory是指你能够工作的路径。举个例子,比如我指定路径为/dir1的话,那么我就只能上传到此目录下的子目录。如果某天我想上传到/dir2,不好意思,这个路径你访问不到。
限定目录后可以起到一点隔离的作用,算是一个安全措施吧
配置无误后转到项目配置页,由于是演示用,我只是检出了几个Word文档并对其进行了打包,下面是构建语句。
cd ./Doc
//移除掉之前创建的压缩文件并重新创建新压缩文件
rm -rf ./*.zip
zip Test_ftp.zip ./* -x "*/\.*" -x "\.*" -r
构建无误后就需要配置我们需要上传的文件了。
在添加构建后操作选择ftp插件,
选择完后先选择我们之前配置的FTP服务器,然后配置下需要上传的文件以及文件路径就ok了,我这里就配下之前压缩的zip文件好了。
注意:这里Source files
是支持通配符的。
解释下中间的这个Remove prefix
配置,这个配置用于裁剪路径用的。比如我这里配置的是Doc,那么文件上传后所在路径就是/test/upload/Test_ftp.zip。还是很好理解的。
跑下任务看,一次成功。
FTP: Logging in, command printing disabled
FTP: Logged in, command printing enabled
CWD /
250 Directory successfully changed.
TYPE I
200 Switching to Binary mode.
CWD /
250 Directory successfully changed.
CWD test/upload
550 Failed to change directory.
MKD test/upload
257 "/test/upload" created
CWD test/upload
250 Directory successfully changed.
PORT 192,168,1,247,156,52
200 PORT command successful. Consider using PASV.
STOR Test_ftp.zip
150 Ok to send data.
226 Transfer complete.
FTP: Disconnecting configuration [备份服务器] ...
FTP: Transferred 1 file(s)
Finished: SUCCESS
如果需要上传多个路径到多个服务器的话,同样操作就可以了。
更多推荐
所有评论(0)