可以使用这个Github Action上传文件到服务器。

https://github.com/easingthemes/ssh-deploy

README中描述了使用方法:

  - name: Deploy to Staging serveruses: easingthemes/ssh-deploy@mainenv:SSH_PRIVATE_KEY: ${{ secrets.SERVER_SSH_KEY }}ARGS: "-rltgoDzvO"SOURCE: "dist/"REMOTE_HOST: ${{ secrets.REMOTE_HOST }}REMOTE_USER: ${{ secrets.REMOTE_USER }}TARGET: ${{ secrets.REMOTE_TARGET }}EXCLUDE: "/dist/, /node_modules/"

但有一个地方要注意一下:TARGET是目录的情况下,路径后面一定要加一个斜线。这样如果TARGET服务器上没有创建目录的情况下,会自动创建TARGET目录。

  - name: Deploy to Staging serveruses: easingthemes/ssh-deploy@mainenv:SSH_PRIVATE_KEY: ${{ secrets.SERVER_SSH_KEY }}ARGS: "-rltgoDzvO"SOURCE: "dist/"REMOTE_HOST: ${{ secrets.REMOTE_HOST }}REMOTE_USER: ${{ secrets.REMOTE_USER }}TARGET: /app/target/  #注意这里EXCLUDE: "/dist/, /node_modules/"

【Github Action】使用ssh-deploy上传文件的小坑相关推荐

  1. GitHub 之 创建分支并上传文件

    本篇文章将讲述如何通过 git 的一款命令行工具 Git Bash 对 Github 账户中的目标远程库 新建分支 并 上传文件 至该分支! 先说明本篇博客所用到 Git Bash 的些许指令: 1 ...

  2. ssh怎么ftp上传文件到服务器,ssh ftp上传文件到服务器

    ssh ftp上传文件到服务器 内容精选 换一换 安装传输工具在本地主机和Windows云服务器上分别安装数据传输工具,将文件上传到云服务器.例如QQ.exe.在本地主机和Windows云服务器上分别 ...

  3. maven deploy上传文件到私服 神坑解决

    maven deploy上传文件到私服 神坑解决 命令行使用命令 mvn deploy:deploy-file -DgroupId=com.sf -DartifactId=express -Dvers ...

  4. 我使用Feign上传文件踩的坑,MultipartFile文件死活传不过去

    我使用Feign上传文件踩的坑,MultipartFile文件死活传不过去 Feign上传文件 基本信息:通过后台管理,更改APP端的头像.我是用feign来调用app端的修改头像接口.两个参数,st ...

  5. 上传文件 微信小程序input_快速上手微信小程序UI框架

    本课程属于 微信小程序 A计划,不单独售卖,加入 A 计划可免费观看本课程及所有 微信小程序 收费课程~ 微信小程序 A计划永久有效期购买链接: http://www.sikiedu.com/clas ...

  6. Typora+github代替云笔记(git上传文件至github)

    前提环境:拥有github/gitee账户,电脑上装有git 建议在Typora中设置图片存储路径为相对路径(图片也上传到github上),这样远程打开笔记时也能显示图片 方法一 1.登录github ...

  7. 使用SSH工具上传文件

    1 下载一个SSH软件 xshell,finalshell都可以 本文以xshell为例 点击下载 安装好了界面是这样的 2 去阿里云控制台找到公网IP 点击这里 点击这里 复制公网IP 点击这里添加 ...

  8. python3 paramiko 远程执行 ssh 命令、上传文件、下载文件

    在win10的系统下,本来想要python3直接调用ansible库进行远程执行的,但是很可惜,ansible是基于linux系统的ssh服务进行远程调用,不太兼容windows. 那么下面来使用pa ...

  9. (转)Spring Boot(十七):使用 Spring Boot 上传文件

    http://www.ityouknow.com/springboot/2018/01/12/spring-boot-upload-file.html 上传文件是互联网中常常应用的场景之一,最典型的情 ...

最新文章

  1. React hook 中的数据获取
  2. tesseract linux 训练
  3. [转]vim 如何编辑 GB2312 编码的文件?
  4. fpga烧写bin文件_S3C2440移植uboot之编译烧写uboot
  5. Ubuntu 12.04忘记登录密码及修改密码
  6. SQL Server中char与nchar区别
  7. mysql的管理与优化_MySQL管理与优化(9)_MySQL
  8. 苹果视频剪辑计算机配置,视频剪辑后期神器-创作PC黑苹果系统安装与台式电脑配置推荐...
  9. ModifyStyle()调用不起作用
  10. Flutter-图表显示charts_flutter
  11. 使用CSS更改hr标签的厚度
  12. 常见的java开发面试题整理
  13. 淘宝主播榜单丨2月22日-2月28日淘宝直播榜单
  14. 读完这篇文章,颠覆你之前对硬盘开盘的认知!
  15. NetKeeper(创翼)开WIFI方法——2018.5
  16. 软件开发过程与项目管理(16.项目结束)
  17. mysql 错误 #2054 解决方案
  18. 字符输出流 (Write)
  19. 计算机多媒体论文致谢,计算机专业论文致谢范文3篇
  20. 联想笔记本如何安装内存条——附安装结果检查方法及问题解决方法

热门文章

  1. Android 获取手机通讯录联系人列表(仅供学习)
  2. 东湖高新区申报2023年融资租赁公司等类金融机构财政支持政策解读
  3. Redis-benchmark性能测试工具使用详解
  4. poj Hotel 线段树
  5. Android 生成原生系统签名jks 与 keystore
  6. 苹果CEO史蒂夫·乔布斯(Steve Jobs),2005年,斯坦福大学
  7. windows安装python虚拟环境_windows上安装python虚拟环境
  8. skip-gram模型理解
  9. No message found under code 'xxx' for locale 'zh_CN'.
  10. 清华大学公开课线性代数2——第9讲:马尔科夫矩阵和正矩阵