Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
52 lines (34 sloc) 1.58 KB
layout page_title sidebar_current description
gitlab
GitLab: gitlab_project_variable
docs-gitlab-resource-project-variable
Creates and manages CI/CD variables for GitLab projects

gitlab_project_variable

This resource allows you to create and manage CI/CD variables for your GitLab projects. For further information on variables, consult the gitlab documentation.

Example Usage

resource "gitlab_project_variable" "example" {
   project   = "12345"
   key       = "project_variable_key"
   value     = "project_variable_value"
   protected = false
}

Argument Reference

The following arguments are supported:

  • project - (Required, string) The name or id of the project to add the hook to.

  • key - (Required, string) The name of the variable.

  • value - (Required, string) The value of the variable.

  • variable_type - (Optional, string) The type of a variable. Available types are: env_var (default) and file.

  • protected - (Optional, boolean) If set to true, the variable will be passed only to pipelines running on protected branches and tags. Defaults to false.

  • masked - (Optional, boolean) If set to true, the variable will be masked if it would have been written to the logs. Defaults to false.

  • environment_scope - (Optional, string) The environment_scope of the variable

Import

GitLab project variables can be imported using an id made up of projectid:variablename, e.g.

$ terraform import gitlab_project_variable.example 12345:project_variable_key
You can’t perform that action at this time.