首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >github操作失败?tar为空存档,docker运行失败,退出代码为%1

github操作失败?tar为空存档,docker运行失败,退出代码为%1
EN

Stack Overflow用户
提问于 2019-12-31 00:28:27
回答 1查看 968关注 0票数 2

项目结构如下:

代码语言:javascript
复制
- parent/
|- .github/workflows/
|- frontend/
|- ...

这是工作流中的.yml文件:

代码语言:javascript
复制
name: CI

on:
  push:
    branches:
      - master

jobs:
  build:

    runs-on: ubuntu-latest

    steps:
    - uses: actions/checkout@v1
    - uses: actions/setup-node@v1
      with:
        node-version: "12.x"

    - name: Install dependencies
      working-directory: frontend
      run: npm install

    - name: Build
      working-directory: frontend
      run: npm run build

    - name: Deploy Files
      uses: appleboy/scp-action@master
      env:
        HOST: ${{  secrets.aws_pull_host }}
        USERNAME: ${{ secrets.aws_pull_username }}
        KEY: ${{ secrets.aws_pull_private_key }}
      with:
        working-directory: frontend
        source: build/
        target: "/home/build/site/testDir/"
        strip_components: 1

每当操作到达步骤Deploy Files时,我都会收到错误消息:

代码语言:javascript
复制
tar: empty archive
tar all files into /tmp/891353322/bC24rHhFAi.tar
exit status 1
##[error]Docker run failed with exit code 1

这是我第一次使用github操作,所以我对这个错误感到非常困惑。感谢任何人的帮助。

EN

回答 1

Stack Overflow用户

发布于 2019-12-31 04:45:37

一直在胡乱摆弄,终于弄明白了:

代码语言:javascript
复制
- name: Deploy Files
      uses: appleboy/scp-action@master
      env:
        HOST: ${{  secrets.aws_pull_host }}
        USERNAME: ${{ secrets.aws_pull_username }}
        KEY: ${{ secrets.aws_pull_private_key }}
      with:
        source: frontend/build/
        target: "/home/build/site/testDir/"
        strip_components: 1
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59533930

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档