artifacts/dependencies
artifacts
用于指定在作业成功或者失败时应附加到作业的文件或目录的列表。作业完成后,工件将被发送到GitLab,并可在GitLab UI中下载。
artifacts:paths
路径是相对于项目目录的,不能直接链接到项目目录之外。
将制品设置为target目录
artifacts:
paths:
- target/
禁用工件传递
job:
stage: build
script: make build
dependencies: []
您可能只想为标记的发行版创建构件,以避免用临时构建构件填充构建服务器存储。仅为标签创建工件( default-job不会创建工件):
default-job:
script:
- mvn test -U
except:
- tags
release-job:
script:
- mvn package -U
artifact
本文详细介绍了GitLab CI/CD中的artifacts和dependencies概念。artifacts用于指定作业完成后要附加的文件或目录,包括路径设定、工件暴露、名称定制和过期时间管理。dependencies则定义了作业获取先前阶段工件的规则。文中还给出了综合实例以加深理解。

订阅专栏 解锁全文
303

被折叠的 条评论
为什么被折叠?



