Terraform 0.11

gitlab_project




terraform

gitlab_project

यह संसाधन आपको अपने GitLab समूह में या अपने उपयोगकर्ता के भीतर प्रोजेक्ट बनाने और प्रबंधित करने की अनुमति देता है।

उदाहरण उपयोग

resource "gitlab_project" "example" {
  name        = "example"
  description = "My awesome codebase"

  visibility_level = "public"
}

तर्क संदर्भ

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

  • name - (आवश्यक) परियोजना का नाम।

  • path - (वैकल्पिक) रिपॉजिटरी का पथ।

  • namespace_id - (वैकल्पिक) परियोजना के नामस्थान (समूह या उपयोगकर्ता)। आपके उपयोगकर्ता के लिए डिफ़ॉल्ट। उदाहरण के लिए gitlab_group देखें।

  • description - (वैकल्पिक) परियोजना का विवरण।

  • default_branch - (वैकल्पिक) परियोजना के लिए डिफ़ॉल्ट शाखा।

  • issues_enabled सक्षम - (वैकल्पिक) परियोजना के लिए समस्या ट्रैकिंग सक्षम करें।

  • merge_requests_enabled - (वैकल्पिक) परियोजना के लिए मर्ज अनुरोध सक्षम करें।

  • wiki_enabled - (वैकल्पिक) परियोजना के लिए विकि सक्षम करें।

  • snippets_enabled - (वैकल्पिक) परियोजना के लिए स्निपेट सक्षम करें।

  • visibility_level - (वैकल्पिक) सार्वजनिक परियोजना बनाने के लिए public लिए सेट करें। मान्य मूल्य private , internal , public । डिफ़ॉल्ट रूप से रिपोजिटरी को निजी बनाया जाता है।

संदर्भ संदर्भित करता है

निम्नलिखित अतिरिक्त विशेषताएँ निर्यात की जाती हैं:

  • id - पूर्णांक जो विशिष्ट रूप से gitlab इंस्टॉल के भीतर प्रोजेक्ट की पहचान करता है।

  • ssh_url_to_repo - URL जिसे SSH के माध्यम से रिपॉजिटरी को git clone करने के लिए क्लोन git clone प्रदान किया जा सकता है।

  • http_url_to_repo - URL जिसे HTTP के माध्यम से रिपॉजिटरी को git clone करने के लिए git clone प्रदान किया जा सकता है।

  • web_url - एक ब्राउज़र में परियोजना को खोजने के लिए इस्तेमाल किया जा सकने वाला URL।