mirror of
https://github.com/opentffoundation/opentf.git
synced 2026-03-13 01:00:50 -04:00
``` % make testacc TEST=./builtin/providers/gitlab ==> Checking that code complies with gofmt requirements... go generate $(go list ./... | grep -v /terraform/vendor/) 2017/04/27 05:37:02 Generated command/internal_plugin_list.go TF_ACC=1 go test ./builtin/providers/gitlab -v -timeout 120m === RUN TestProvider --- PASS: TestProvider (0.00s) === RUN TestProvider_impl --- PASS: TestProvider_impl (0.00s) === RUN TestAccGitlabProject_basic --- PASS: TestAccGitlabProject_basic (41.11s) === RUN TestGitlab_validation --- PASS: TestGitlab_validation (0.00s) === RUN TestGitlab_visbilityHelpers --- PASS: TestGitlab_visbilityHelpers (0.00s) PASS ok github.com/hashicorp/terraform/builtin/providers/gitlab 41.125s ```
42 lines
1.3 KiB
Markdown
42 lines
1.3 KiB
Markdown
---
|
|
layout: "gitlab"
|
|
page_title: "Provider: GitLab"
|
|
sidebar_current: "docs-gitlab-index"
|
|
description: |-
|
|
The GitLab provider is used to interact with GitLab organization resources.
|
|
---
|
|
|
|
# GitLab Provider
|
|
|
|
The GitLab provider is used to interact with GitLab organization resources.
|
|
|
|
The provider allows you to manage your GitLab organization's members and teams easily.
|
|
It needs to be configured with the proper credentials before it can be used.
|
|
|
|
Use the navigation to the left to read about the available resources.
|
|
|
|
## Example Usage
|
|
|
|
```hcl
|
|
# Configure the GitLab Provider
|
|
provider "gitlab" {
|
|
token = "${var.github_token}"
|
|
}
|
|
|
|
# Add a project to the organization
|
|
resource "gitlab_project" "sample_project" {
|
|
...
|
|
}
|
|
```
|
|
|
|
## Argument Reference
|
|
|
|
The following arguments are supported in the `provider` block:
|
|
|
|
* `token` - (Optional) This is the GitLab personal access token. It must be provided, but
|
|
it can also be sourced from the `GITLAB_TOKEN` environment variable.
|
|
|
|
* `base_url` - (Optional) This is the target GitLab base API endpoint. Providing a value is a
|
|
requirement when working with GitLab CE or GitLab Enterprise. It is optional to provide this value and
|
|
it can also be sourced from the `GITLAB_BASE_URL` environment variable. The value must end with a slash.
|