Sao chép tệp vào GitHub Workspace

Sep 22 2020

Tôi có một vài bước để sao chép một số thư mục từ mã nguồn sang GitHub WorkSpace như hình dưới đây. Khi chạy bản dựng này, tôi thấy

Cảnh báo: Không tìm thấy tệp nào với đường dẫn được cung cấp: $ {GITHUB_WORKSPACE}. Không có hiện vật nào sẽ được tải lên.

Tôi đã kiểm tra và xác nhận rằng cả hai thư mục đều không trống. Tôi đang thiếu gì?

   - name: copy arm templates
      run: Copy 'Infrastructure/' '${GITHUB_WORKSPACE}/Infrastructure'
      shell: powershell
      
    - name: copy release management scripts
      run: Copy 'Scripts/' '${GITHUB_WORKSPACE}/Scripts' shell: powershell - name: publish artifact uses: actions/upload-artifact@v2 with: path: ${GITHUB_WORKSPACE}
        name: ${{ env.VERSION_MAJOR }}.${{ env.VERSION_MINOR }}
  

Trả lời

2 riQQ Sep 24 2020 at 02:14

Cú pháp của bạn để sử dụng biểu thức và ngữ cảnh hành động GitHub sai (tham khảo: https://docs.github.com/en/actions/reference/context-and-expression-syntax-for-github-actions).

Sử dụng ${{ github.workspace }}thay vì${GITHUB_WORKSPACE}

    - name: publish artifact
      uses: actions/upload-artifact@v2
      with:
        path: ${{ github.workspace }} name: ${{ env.VERSION_MAJOR }}.${{ env.VERSION_MINOR }}