Kopieren Sie Dateien in GitHub Workspace

Sep 22 2020

Ich habe einige Schritte, um einige Ordner aus dem Quellcode in GitHub WorkSpace zu kopieren, wie unten gezeigt. Beim Ausführen dieses Builds sehe ich

Warnung: Es wurden keine Dateien mit dem angegebenen Pfad gefunden: $ {GITHUB_WORKSPACE}. Es werden keine Artefakte hochgeladen.

Ich habe überprüft und bestätigt, dass beide Ordner nicht leer sind. Was vermisse ich?

   - 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 }}
  

Antworten

2 riQQ Sep 24 2020 at 02:14

Ihre Syntax für die Verwendung von Ausdrücken und den GitHub-Aktionskontext ist falsch (Referenz: https://docs.github.com/en/actions/reference/context-and-expression-syntax-for-github-actions).

Verwenden Sie ${{ github.workspace }}anstelle von${GITHUB_WORKSPACE}

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