
1、首先配置系統(tǒng)FTP
jenkins配置 ftp目的:一般部署完成后都會(huì)對(duì)文件做下備份
需要插件--> Publish over FTP

需要填寫的配置還是比較少的,填寫完成后點(diǎn)擊下Test Configuration按鈕測(cè)試下自己的配置是否正確.
注意:
這里的Remote Directory是指你能夠工作的路徑。舉個(gè)例子,比如我指定路徑為/dir1的話,那么我就只能上傳到此目錄下的子目錄。如果某天我想上傳到/dir2,不好意思,這個(gè)路徑你訪問(wèn)不到。限定目錄后可以起到一點(diǎn)隔離的作用,算是一個(gè)安全措施吧
配置無(wú)誤后轉(zhuǎn)到項(xiàng)目配置頁(yè)FTP。在下方有 項(xiàng)目配置FTP 實(shí)例.
2、項(xiàng)目構(gòu)建時(shí)配置FTP
說(shuō)明: 這個(gè)插件可以將構(gòu)建的產(chǎn)物(例如:Jar,war)發(fā)布到FTP中去
需要插件--> Publish over FTP
在添加構(gòu)建后操作選擇ftp插件:


解釋下中間的這個(gè)Remove prefix配置,這個(gè)配置用于裁剪路徑用的。比如我這里配置的是target,那么文件上傳后所在路徑就是/test/upload/springboot-test-github-0.0.1-SNAPSHOT.war。還是很好理解的

不過(guò),這樣設(shè)置,每次構(gòu)建的產(chǎn)物還是會(huì)覆蓋之前的,沒有達(dá)到想要效果。

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}'
生成的目錄結(jié)構(gòu):/builds/2019/09/25/springboot-test-github-39/springboot-test-github-0.0.1-SNAPSHOT.war