GitLabCI:Artifacts
Public Download URL
외부에서 GET URL로 다운로드 받는 방법:
ARTIFACT_FILENAME="artifact.zip"
PRIVATE_TOKEN="..." # read_api 권한이 있는 토큰
SOURCE_URL="$CI_API_V4_URL/projects/$CI_PROJECT_ID/jobs/$CI_JOB_ID/artifacts/${ARTIFACT_FILENAME}?private_token=$PRIVATE_TOKEN"
e.g.
https://git.your.com/api/v4/projects/112/jobs/5876/artifacts/archive.zip?private_token=Ps82k46iLxq9M8_zvGwp
동적 환경변수 전달
- GitLab CI/CD artifacts reports types | GitLab # artifacts:reports:dotenv
- Environments and deployments | GitLab # Set dynamic environment URLs after a job finishes
#artifacts:reports:dotenv 를 사용하면 된다.
Options
artifacts:paths
artifacts:exclude
artifacts:expose_as
artifacts:name
artifacts:untracked
artifacts:when
artifacts:expire_in
Possible inputs: The expiry time. If no unit is provided, the time is in seconds. Valid values include:
-
'42'
-
42 seconds
-
3 mins 4 sec
-
2 hrs 20 min
-
2h20min
-
6 mos 1 day
-
47 yrs 6 mos and 4d
-
3 weeks and 2 days
-
never
Example of artifacts:expire_in
:
artifacts:reports
artifacts:reports:dotenv
See also
Favorite site
- Job artifacts | GitLab - yaml 사용방법
- Job Artifacts API | GitLab