我试图显示.html特定目录中的所有工件文件:
$TOOLS_PATH/terraform_results/html这些文件是在运行 gitlab 管道时在构建作业阶段生成的。
当它在管道中运行时,gitlab我收到警告:
Uploading artifacts... WARNING: tools/terraform_results/html/*: no matching files
我通过 gitlab-ci.yml 文件调用它:
artifacts:
paths:
- "$TOOLS_PATH/terraform_results/html/*"
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
删除引号和通配符,并缩进paths列表。这将压缩html文件夹中的所有内容。*.html如果需要,您可以使用通配符来过滤文件名:
artifacts:\n paths:\n - $TOOLS_PATH/terraform_results/html/\nRun Code Online (Sandbox Code Playgroud)\n如果这不起作用,请阅读有关artifacts:paths 的gitlab-ci.yml 参考,以确保您没有错过任何内容。例如:
\n\n\n路径是相对于项目目录 ($CI_PROJECT_DIR) 的,并且可以\xe2\x80\x99t 直接链接到其外部。
\n
确保该tools目录位于项目目录的根目录中。您可以通过添加ls $CI_PROJECT_DIR到您的scripts部分并检查运行程序日志来确认该目录是否存在。
| 归档时间: |
|
| 查看次数: |
13781 次 |
| 最近记录: |