I have to work with Gitlab 11 instances that have artifact upload disabled and this is beyond my control. I have an Artifactory server available and want to use it as a replacement for artifact storage.
My question is:
What Gitlab Version 11 environment variables combined form a key that uniquely identifies a gitlab artifact.
Ideally, the strings should be easily should easily make up a string.
Below is a candidate, but I am not sure this is ideal (excuse funny layout, SO has no tables AFAIK):
| Variable | GitLab | Runner | Description |
|-----------------|--------|--------|-------------------------------------------------------|
| CI_SERVER_NAME | all | all | The name of CI server that is used to coordinate jobs |
| CI_PROJECT_PATH | 8.10 | 0.5 | The namespace with project name |
| CI_JOB_NAME | 9.0 | 0.5 | The name of the job as defined in .gitlab-ci.yml |
| CI_COMMIT_SHA | 9.0 | all | The commit revision for which project is built |