gpt4 book ai didi

gitlab - 如何排除gitlab-ci工件中除一个之外的所有文件

转载 作者:行者123 更新时间:2023-12-04 12:34:39 27 4
gpt4 key购买 nike

我有一个文件夹结构像

foo/bar/lorem/a.txt
foo/bar/lorem/b.txt
foo/bar/lorem/c.ext
foo/bar/ipsum/p.txt
foo/bar/ipsum/q.ext
在 GitLab CI 的 yml 中 artifacts我想在 foo/bar 中包含所有内容, exclude *.txt但包括 b.txt GitLab CI reference for artifacts说:

Wildcards can be used that follow the glob patterns and golang's filepath.Match.


尝试 1:
job1:
artifacts:
paths:
- foo/bar/
- foo/bar/lorem/b.txt
exclude:
- foo/bar/**/*.txt
尝试2:
job1:
artifacts:
paths:
- foo/bar/
exclude:
- foo/bar/**/!(b).txt
预期输出:
foo/bar/lorem/b.txt
foo/bar/lorem/c.ext
foo/bar/ipsum/q.ext
什么 pathsexclude我使用组合来实现这一目标吗?

最佳答案

你可以这样做:

job1:
artifacts:
paths:
- foo/bar/lorem/b.txt
- foo/bar/*/*.ext

关于gitlab - 如何排除gitlab-ci工件中除一个之外的所有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62744259/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com