Terraform 0.11

bitbucket_repository




terraform

bitbucket_repository

एक बिटबकेट रिपॉजिटरी संसाधन प्रदान करता है।

यह संसाधन आपको अपनी रिपॉजिटरी जैसे scm प्रकार का प्रबंधन करने की अनुमति देता है, यदि यह निजी है, तो रिपॉजिटरी और अन्य विकल्पों को कैसे कांटा जाए।

उदाहरण उपयोग

# Manage your repository
resource "bitbucket_repository" "infrastructure" {
  owner = "myteam"
  name  = "terraform-code"
}

यदि आप एक CamelCase नाम के साथ एक रिपॉजिटरी बनाना चाहते हैं, तो आपको एक अलग स्लग प्रदान करना चाहिए

# Manage your repository
resource "bitbucket_repository" "infrastructure" {
  owner = "myteam"
  name  = "TerraformCode"
  slug  = "terraform-code"
}

तर्क संदर्भ

निम्नलिखित तर्क समर्थित हैं:

  • owner - (आवश्यक) इस भंडार का मालिक। क्या आप या आपकी किसी भी टीम के पास पहुँच हो सकती है।
  • name - (आवश्यक) रिपॉजिटरी का नाम।
  • slug - (वैकल्पिक) रिपोजिटरी का स्लग।
  • scm - (वैकल्पिक) आप किस SCM का उपयोग करना चाहते हैं। वैध विकल्प hg या git हैं। चूक करने के लिए चूक।
  • is_private - (वैकल्पिक) यदि यह निजी होना चाहिए या नहीं। true अवहेलना।
  • website - (वैकल्पिक) इस रिपॉजिटरी से जुड़ी वेबसाइट का URL।
  • language - (वैकल्पिक) इस रिपॉजिटरी की भाषा क्या होनी चाहिए।
  • has_issues - (वैकल्पिक) यदि यह समस्याएँ चालू होनी चाहिए या नहीं।
  • has_wiki - (वैकल्पिक) यदि यह विकि चालू होना चाहिए या नहीं।
  • project_key - (वैकल्पिक) यदि आप चाहते हैं कि यह रेपो किसी प्रोजेक्ट से जुड़ा हो।
  • fork_policy - (वैकल्पिक) कांटा नीति क्या होनी चाहिए। Def_ults to allow_forks।
  • description - (वैकल्पिक) रेपो का विवरण क्या है।

संगणित तर्क

निम्नलिखित तर्कों की गणना की जाती है। आप क्लोन URL प्राप्त करने के लिए clone_ssh और clone_https दोनों का उपयोग कर सकते हैं।

आयात

रिपॉजिटरी को उनके owner/name आईडी, जैसे का उपयोग करके आयात किया जा सकता है

$ terraform import bitbucket_repository.my-repo my-account/my-repo