Задания GitLab могут создавать артефактов .Артефакты создаются определенными прогонами (уникальный идентификатор job_id
и связаны с именем задания job_name
(определено в .gitlab-ci.yml
проекта) и ссылкой (например, ветвь). A (ref, job_name)
может иметь несколько job_id
,но обычно релевантным является самый последний.
Для артефакта htmlcov/index.html
, созданного заданием %{job_id}
, его соответствующий page
задается URL-адресом
https://%{namespace}.gitlab.io/-/%{project_name}/-/jobs/%{job_id}/artifacts/htmlcov/index.html
По ссылке выше я знаю, что могу просмотреть артефакт, используя URL
https://gitlab.com/%{namespace}/%{project_name}/-/jobs/artifacts/%{ref}/browse?job=%{job_name}
Вопрос
Учитывая %{ref}
иa %{job_name}
, Каков URL артефакта, созданного последними %{job_id}
?
Я не могу создать URL для страниц (обычно начиная с https://%{namespace}.gitlab.io
. Я пробовал разные варианты
https://%{namespace}.gitlab.io/-/%{project_name}/-/jobs/%{job_id}/artifacts/htmlcov/index.html
, например,
https://%{namespace}.gitlab.io/-/%{project_name}/-/jobs/%{ref}/artifacts/htmlcov/index.html?job=%{job_name}
, но все приводят к 404. Есть предложения?