簡體   English   中英

排除用於在 Github 操作上創建工件文件的文件

[英]Exclude files for creating artifact files on Github Actions

我是 Github 操作的新手。 我有一個使用 node_modules 的項目。 我想在 Github Actions 上創建不包含 node_modules 的工件文件,因為使用 node_modules 由於文件大小,創建和下載需要一段時間。 有沒有辦法做到這一點?

這似乎與此有關,但無法弄清楚如何。 https://github.com/actions/upload-artifact/issues/44

我認為還不能排除路徑,因為該操作只接受一條路徑。 根據您鏈接的問題,他們希望將來添加多路徑支持。

我使用的解決方法只是在創建工件之前刪除node_modules目錄。

例如:

      - run: |
          npm ci
          npm run build
          npm run test
          npm run package
          rm -rf node_modules

      - uses: actions/upload-artifact@v2
        with:
          name: my-artifact
          path: .

您可以按模式使用忽略

  - uses: actions/upload-artifact@v2
    with:
      name: my-artifact
      path: |
         .
         !./node_modules

來源: https://github.com/actions/upload-artifact#upload-using-multiple-paths-and-exclusions

暫無
暫無

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

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