Jenkin使用Publish over SSH将文件上传到其他服务器
1.在插件管理中安装插件Publish over SSH
2.在系统管理=>系统配置中找到Publish over SSH并配置
注意Remote Directory为全局的目标服务器目录,后面具体配置时的目录是基于这个目录的
3.在构建步骤中添加
具体配置
Source files是源文件目录,**/src/api/** 是相对workspace下项目的目录,比如完整目录是/var/jenkins_home/workspace/test/src/api/
按理来说应该是/src/api/**,但是我一直成功不了,用**/src/api/** 就行
Source files就是相对test的目录,**/src/api/*是拷贝api目录下所有文件(不包括目录)**/src/api/**是文件加目录
**/*是拷贝项目下所有文件,假如上面那个用不了可以试试这个
Remove prefix是删除前缀假如不设置就会在Remote Directory下创建 src/api/*
Remote Directory是目标目录,会和全局设置的Remote Directory组合,全局的Remote Directory设置”/“,这里设置绝对路径就行了
假如全局Remote Directory设置的是/root/src 而这里设置的是src最终就是/root/src/api
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)