jenkins FTP配置

jenkins FTP配置目录.png

1、首先配置系统FTP

jenkins配置 ftp目的:一般部署完成后都会对文件做下备份
需要插件--> Publish over FTP

系统管理-->系统配置-->先配置下FTP服务器:
FTP配置1.png

需要填写的配置还是比较少的,填写完成后点击下Test Configuration按钮测试下自己的配置是否正确.

注意:

这里的Remote Directory是指你能够工作的路径。举个例子,比如我指定路径为/dir1的话,那么我就只能上传到此目录下的子目录。如果某天我想上传到/dir2,不好意思,这个路径你访问不到。限定目录后可以起到一点隔离的作用,算是一个安全措施吧
配置无误后转到项目配置页FTP。在下方有 项目配置FTP 实例.

2、项目构建时配置FTP

说明: 这个插件可以将构建的产物(例如:Jar,war)发布到FTP中去
需要插件--> Publish over FTP
在添加构建后操作选择ftp插件:


FTP配置2.png

FTP配置3.png

解释下中间的这个Remove prefix配置,这个配置用于裁剪路径用的。比如我这里配置的是target,那么文件上传后所在路径就是/test/upload/springboot-test-github-0.0.1-SNAPSHOT.war。还是很好理解的

FTP配置4.png

不过,这样设置,每次构建的产物还是会覆盖之前的,没有达到想要效果。

根据日期做路径保存备份文件:项目设置基本界面->点击Remote directory后面的-->高级
FTP配置5.png

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}'

生成的目录结构:/builds/2019/09/25/springboot-test-github-39/springboot-test-github-0.0.1-SNAPSHOT.war

你可能感兴趣的:(jenkins FTP配置)