artifacts
Store files generated by a job to share with later jobs or download.
Supported: paths, exclude, expire_in, expose_as, name, public, access, reports, untracked, when
Examples
Basic paths
job:
script: echo "job"
artifacts:
paths:
- dist/
- coverage/
- "*.log"
With expiry and name
job:
script: echo "job"
artifacts:
name: "$CI_JOB_NAME-artifacts"
paths:
- dist/
expire_in: 1 week
Exclude files
job:
script: echo "job"
artifacts:
paths:
- dist/
exclude:
- dist/**/*.map
On failure only
job:
script: echo "job"
artifacts:
paths:
- dist/
when: on_failure
Access control
job:
script: echo "job"
artifacts:
paths:
- dist/
access: developer
public: false
Reports
job:
script: echo "job"
artifacts:
reports:
junit: report.xml
coverage_report:
coverage_format: cobertura
path: coverage.xml
Untracked files
job:
script: echo "job"
artifacts:
untracked: true
Expose in merge request
job:
script: echo "job"
artifacts:
paths:
- dist/index.html
expose_as: "Build output"