summaryrefslogtreecommitdiff
path: root/doc/ci/yaml
diff options
context:
space:
mode:
authorKamil Trzcinski <ayufan@ayufan.eu>2016-03-11 13:43:57 +0100
committerKamil Trzcinski <ayufan@ayufan.eu>2016-03-11 13:43:57 +0100
commitd300ecf8d9e886ee7cff9b883bfcdbdb1e49769b (patch)
treeffc2e47ae631adc254be224364933147161a3375 /doc/ci/yaml
parentad4d3a075fc338280baaf6240861c9de7aa312ad (diff)
downloadgitlab-ce-d300ecf8d9e886ee7cff9b883bfcdbdb1e49769b.tar.gz
Allow to pass name of created artifacts archive in `.gitlab-ci.yml`
Diffstat (limited to 'doc/ci/yaml')
-rw-r--r--doc/ci/yaml/README.md61
1 files changed, 61 insertions, 0 deletions
diff --git a/doc/ci/yaml/README.md b/doc/ci/yaml/README.md
index ec57ac5789e..9a1f86cec45 100644
--- a/doc/ci/yaml/README.md
+++ b/doc/ci/yaml/README.md
@@ -453,6 +453,67 @@ release-job:
The artifacts will be sent to GitLab after a successful build and will
be available for download in the GitLab UI.
+#### artifacts:name
+
+_**Note:** Introduced in GitLab 8.6 and GitLab Runner v1.1.0._
+
+The `name` directive allows you to define the name of created artifacts archive.
+
+Currently the `artifacts` is used.
+It may be useful when you will want to download the archive from GitLab.
+You could possible have the unique name of every archive.
+
+The `artifacts:name` variable can use any of the [predefined variables](../variables/README.md).
+
+---
+
+**Example configurations**
+
+To create a archive with a name of current build:
+
+```yaml
+job:
+ artifacts:
+ name: "$CI_BUILD_NAME"
+```
+
+To create a archive with a name of current branch or tag:
+
+```yaml
+job:
+ artifacts:
+ name: "$CI_BUILD_REF_NAME"
+ untracked: true
+```
+
+To create a archive with a name of current branch or tag:
+
+```yaml
+job:
+ artifacts:
+ name: "${CI_BUILD_NAME}_${CI_BUILD_REF_NAME}"
+ untracked: true
+```
+
+To create a archive with a name of stage and branch name:
+
+```yaml
+job:
+ artifacts:
+ name: "${CI_BUILD_STAGE}_${CI_BUILD_REF_NAME}"
+ untracked: true
+```
+
+If you use **Windows Batch** to run your shell scripts you need to replace
+`$` with `%`:
+
+```yaml
+job:
+ artifacts:
+ name: "%CI_BUILD_STAGE%_%CI_BUILD_REF_NAME%"
+ untracked: true
+```
+
### cache
_**Note:** Introduced in GitLab Runner v0.7.0._