这是我目前的工作流程
name: CI
on: [push]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- uses: actions/setup-node@v1
with:
node-version: '10.x'
- run: npm install
- run: npm install -g @angular/cli > /dev/null
- run: ng build --prod
- run: scp -o StrictHostKeyChecking=no -r ./dist/pwa/* user@domain.com://home/user/domain.com/pwa
以上内容大致是我在CircleCI上的翻译。但是,显然上述方法失败了。
CircleCI允许在项目中添加“ SSH权限”,以便在设置要运行的构建期间将其附加到环境,从而使对VPS的任何ssh
命令都很容易。
如何在Github中完成类似的方法? Github actions支持SSH权限吗?如果没有,是否有解决方法?
人们如何通过ssh(即scp)将文件从工作流构建文件复制到外部服务器?