artifacts 制品
用于指定在作业成功或者失败时应附加到作业或目录的列表。作业完成后,工作将被发送到GitLab, 并可在Gitlab UI 中下载
stages:
- build
build:
tags:
- build
stage: build
script:
- go build -o main
artifacts:
paths:
- main # 将main收集出来
artifacts:name 制品名称
通过name指令定义所创建的工作存档的名称。可以为每个档案使用唯一的名称。
artifacts: name默认名称是artifacts,下载artifacts改为artifacts.zip
artifacts:
name: "$CI_JOB_NAME"
paths:
- main # 将main收集出来
artifacts:when 制品创建条件
用于在作业失败时或者成功而上传工件
- on_success 仅在作业成功时上载工件默认值
- On_failure 仅在作业失败时上载工件
- always 上载工件,无论作业状态如何
job:
artifacts:
when: on_success