debugging the download function from gitlab for artifacts can be quite cumbersome as you have to create them by yourself and you have no easy autogenerated link you can simple copy and paste.
according the docs for getting the latest zip file of an artifact you have to use a link like the following:
https://gitlab.com/c33s-group/yaml-convert/-/jobs/artifacts/master/download?job=build
to get a single file out of the artifact you have to (in this case yaml-convert.phar
) use a link like:
https://gitlab.com/c33s-group/yaml-convert/-/jobs/artifacts/master/raw/yaml-convert.phar?job=build
be careful you have to use the exact job name, first i had one stage build
but two jobs for it tag
and master
so my job names were build:master
and build:tag
which resulted in a 404 if you use https://gitlab.com/c33s-group/yaml-convert/-/jobs/artifacts/master/download?job=build
i have not tried to use build:master
as job name for the download url, i renamed my jobs in the .gitlab-ci.yml
to build-master
and changed the url to https://gitlab.com/c33s-group/yaml-convert/-/jobs/artifacts/master/download?job=build-master
which worked without 404.
after a refactoring of the .gitlab-ci.yml
file i ended up removing the 2nd job and handling everything in one build job to have nicer urls:
# zip file download
https://gitlab.com/c33s-group/yaml-convert/-/jobs/artifacts/master/download?job=build
# zip file download from tag
https://gitlab.com/c33s-group/yaml-convert/-/jobs/artifacts/2.0.0/download?job=build
# single file download
https://gitlab.com/c33s-group/yaml-convert/-/jobs/artifacts/master/raw/yaml-convert.phar?job=build
links:
- cover image by gratisography https://www.pexels.com/photo/person-looking-searching-clean-2371/
Top comments (2)
Hello, thank you for sharing.
Your link to GitLab documentation is broken, here it is now : docs.gitlab.com/ee/ci/jobs/job_art...
thank you, updated the link