jenkins配置 ftp目的:通常部署完成后都会对文件作下备份 须要插件--> Publish over FTPgit
系统管理-->系统配置-->先配置下FTP服务器:github
注意:spring
这里的Remote Directory是指你可以工做的路径。举个例子,好比我指定路径为/dir1的话,那么我就只能上传到此目录下的子目录。若是某天我想上传到/dir2,很差意思,这个路径你访问不到。限定目录后能够起到一点隔离的做用,算是一个安全措施吧 配置无误后转到项目配置页FTP。在下方有 项目配置FTP 实例.安全
说明: 这个插件能够将构建的产物(例如:Jar,war)发布到FTP中去 须要插件--> Publish over FTP 在添加构建后操做选择ftp插件: springboot
解释下中间的这个Remove prefix
配置,这个配置用于裁剪路径用的。好比我这里配置的是target,那么文件上传后所在路径就是/test/upload/springboot-test-github-0.0.1-SNAPSHOT.war。仍是很好理解的服务器
不过,这样设置,每次构建的产物仍是会覆盖以前的,没有达到想要效果。 根据日期作路径保存备份文件:项目设置基本界面->点击Remote directory后面的-->高级测试
Source files: target/springboot-test-github-0.0.1-SNAPSHOT.war Remove prefix: target Remote directory: 'builds/'yyyy/MM/dd/'springboot-test-github-${BUILD_NUMBER}'ui
生成的目录结构:/builds/2019/09/25/springboot-test-github-39/springboot-test-github-0.0.1-SNAPSHOT.war插件