diff options
author | Robert Speicher <robert@gitlab.com> | 2016-02-09 21:34:46 +0000 |
---|---|---|
committer | Robert Speicher <rspeicher@gmail.com> | 2016-02-09 16:35:21 -0500 |
commit | 5a9b6c986910e9c6f1813099e8e2f9e86f006a5a (patch) | |
tree | 8a8c9e97006ee67672da2a09c7e857bdf1a03a53 | |
parent | 7a835264bcd38e68ec64ece4b6c1e9238dd5cf34 (diff) | |
download | gitlab-ce-5a9b6c986910e9c6f1813099e8e2f9e86f006a5a.tar.gz |
Merge branch 'variables-build-log' into 'master'
Add notice about variables in build log
Related to: https://dev.gitlab.org/gitlab/gitlabhq/merge_requests/1942
[ci skip]
See merge request !2761
-rw-r--r-- | app/views/projects/variables/show.html.haml | 4 | ||||
-rw-r--r-- | config/application.rb | 2 | ||||
-rw-r--r-- | doc/ci/variables/README.md | 5 |
3 files changed, 8 insertions, 3 deletions
diff --git a/app/views/projects/variables/show.html.haml b/app/views/projects/variables/show.html.haml index e80dffc1ced..efe1e6f24c2 100644 --- a/app/views/projects/variables/show.html.haml +++ b/app/views/projects/variables/show.html.haml @@ -3,9 +3,11 @@ Secret Variables %p.light - These variables will be set to environment by the runner and will be hidden in the build log. + These variables will be set to environment by the runner. %br So you can use them for passwords, secret keys or whatever you want. + %br + The value of the variable can be visible in build log if explicitly asked to do so. %hr diff --git a/config/application.rb b/config/application.rb index d255ff0719f..33d7b881fa4 100644 --- a/config/application.rb +++ b/config/application.rb @@ -31,7 +31,7 @@ module Gitlab config.encoding = "utf-8" # Configure sensitive parameters which will be filtered from the log file. - config.filter_parameters.push(:password, :password_confirmation, :private_token, :otp_attempt) + config.filter_parameters.push(:password, :password_confirmation, :private_token, :otp_attempt, :variables) # Enable escaping HTML in JSON. config.active_support.escape_html_entities_in_json = true diff --git a/doc/ci/variables/README.md b/doc/ci/variables/README.md index b99ea25a3fe..3bfec43d932 100644 --- a/doc/ci/variables/README.md +++ b/doc/ci/variables/README.md @@ -77,9 +77,12 @@ More information about Docker integration can be found in [Using Docker Images]( GitLab CI allows you to define per-project **Secure Variables** that are set in build environment. The secure variables are stored out of the repository (the `.gitlab-ci.yml`). -These variables are securely stored in GitLab CI database and are hidden in the build log. +The variables are securely passed to GitLab Runner and are available in build environment. It's desired method to use them for storing passwords, secret keys or whatever you want. +**The value of the variable can be shown in build log if explicitly asked to do so.** +If your project is public or internal you can make the builds private. + Secure Variables can added by going to `Project > Variables > Add Variable`. They will be available for all subsequent builds. |