🚫 Deprecated! Please use one of the more maintained forks, for example DrFaust92/terraform-provider-bitbucket.
I just took the archived repository, and released it to the Terraform Registry. I'm not a Go developer, so I'm not going to maintain this repository anymore.
If you would like Atlassian to take ownership of the provider, you can voice your opinion at BCLOUD-17209.
- Initally created during an Atlassian 24h hackathon by @cwood
- Maintained by HashiCorp and @cwood with contributions from the community
- Archived by HashiCorp due not being maintained (likely related to not being published to the registry)
- Forked and published to Terraform Registry by @aeirola
- Website: https://www.terraform.io
- Mailing list: Google Groups
Clone repository to: $GOPATH/src/github.com/terraform-providers/terraform-provider-bitbucket
$ mkdir -p $GOPATH/src/github.com/terraform-providers; cd $GOPATH/src/github.com/terraform-providers
$ git clone [email protected]:terraform-providers/terraform-provider-bitbucketEnter the provider directory and build the provider
$ cd $GOPATH/src/github.com/terraform-providers/terraform-provider-bitbucket
$ make build# Configure the Bitbucket Provider
provider "bitbucket" {
username = "GobBluthe"
password = "idoillusions" # you can also use app passwords
}
# Manage your repository
resource "bitbucket_repository" "infrastructure" {
owner = "myteam"
name = "terraform-code"
}
# Manage your project
resource "bitbucket_project" "infrastructure" {
owner = "myteam" # must be a team
name = "terraform-project"
key = "TERRAFORMPROJ"
}If you wish to work on the provider, you'll first need Go installed on your machine (version 1.11+ is required). You'll also need to correctly setup a GOPATH, as well as adding $GOPATH/bin to your $PATH.
To compile the provider, run make build. This will build the provider and put the provider binary in the $GOPATH/bin directory.
$ make build
...
$ $GOPATH/bin/terraform-provider-bitbucket
...In order to test the provider, you can simply run make test.
$ make testIn order to run the full suite of Acceptance tests, run make testacc.
Note: Terraform needs TF_ACC env variable set to run acceptance tests
Note: Acceptance tests create real resources, and often cost money to run.
$ make testaccThis provider will not take any PRs about the v1 apis that dont have v2 equivalents. Please only focus on v2 apis when adding new featues to this provider.
