[英]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.