Jenkins Publish Over FTP插件上传dist目录而非其内容的问题求助
解决Jenkins Publish Over FTP上传Vue项目dist内容到public_html的问题
我帮你搞定这个问题,其实只需要调整Publish Over FTP的两个配置项就能解决:
- 调整源文件与移除前缀:
- 打开你的Jenkins项目配置,找到Publish Over FTP的部署模块
- 在「Source files」输入框中保留
dist/**(这个路径会匹配dist目录下所有文件和子目录,确保不会遗漏任何内容) - 点击该FTP配置项的「Advanced」按钮展开高级设置
- 在「Remove prefix」输入框中填入
dist/(注意末尾的斜杠,这会告诉插件上传时去掉dist/这个前缀,只把目录内的内容传上去) - 确认远程目录依然是
/public_html/,保存配置后重新执行构建
这样设置后,插件就不会把整个dist目录上传到public_html里,而是直接把dist内的所有文件和子目录放到public_html目录下,正好符合你的需求。
另外提个小注意点:如果你的Jenkins workspace里dist目录的相对路径有变化(比如在某个子文件夹下),要确保「Source files」里的路径是相对于workspace的正确路径,比如如果dist在frontend/dist,那源文件就要写成frontend/dist/**,对应的「Remove prefix」就是frontend/dist/。
内容的提问来源于stack exchange,提问作者major697
相关产品推荐
相关产品推荐

