如何在GitHub Actions中仅下载指定的Artifacts文件?
GitHub Action 仅下载指定Artifacts文件的实现方法
要在另一个Job中仅下载Artifacts里的指定文件,只需在actions/download-artifact@v3的配置中使用patterns参数,明确指定需要下载的文件路径即可。
示例代码
jobs: # 用于下载指定文件的Job download-specific-files: runs-on: ubuntu-latest steps: - name: 仅下载指定的Artifacts文件 uses: actions/download-artifact@v3 with: name: artifact # 需与上传时指定的Artifacts名称一致 patterns: | file1.txt file2.txt # 可选配置:指定文件下载到的目标目录,默认下载至当前工作目录 path: ./download-target
补充说明
patterns参数支持多行文本或数组格式,只有匹配到的文件会被下载,未列出的文件将被忽略。- 如果需要匹配某一类文件(比如所有
.txt文件),也可以使用glob模式,例如*.txt;但如果仅需特定几个文件,直接列出文件名的方式更精准。
内容的提问来源于stack exchange,提问作者arsalan yavari
相关产品推荐
相关产品推荐

