簡體   English   中英

GitHub Actions download-artifact 是否創建存檔或文件夾結構?

[英]Does GitHub Actions download-artifact create an archive or folder structure?

我正在使用 GitHub Actions 並有 2 個作業,一個上傳文件夾,另一個將使用該文件夾創建圖像。

工作 1:

- name: Upload Build
  uses: actions/upload-artifact@v1
    with:
      name: StandaloneLinux64
      path: build/StandaloneLinux64

工作2:

- uses: actions/download-artifact@v1
  with:
    name: StandaloneLinux64
    path: Docker/StandaloneLinux64

這會添加存檔 (zip/tar/tar.gz) 還是會重新創建文件夾結構? 我查看了文檔,但找不到明確說明的地方。

我對其進行了測試,如果您上傳一個文件夾,然后使用 GitHub Actions 再次下載它,它會重新創建以給定路徑為基礎上傳的原始結構。

但它不會按照此處所述重新創建父文件夾: GitHub 操作:工件下載體驗的更改

它不會像我擔心的那樣將工件下載為存檔。

您可以在此處的文檔中看到一個示例,其中顯示download-artifact將存檔解壓縮回其原始目錄結構。

這是示例工作流的相關部分,它下載homework工件,並且math-homework.txt已解壓縮並可在下一步中訪問:

    steps:
      - name: Download math result for job 1
        uses: actions/download-artifact@v1
        with:
          name: homework
      - shell: bash
        run: |
          value=`cat homework/math-homework.txt`
          expr $value \* 9 > homework/math-homework.txt

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM