2016-01-14 8 views
6

मैं गिटलैब पर अपने भंडार से लाइब्रेरी डाउनलोड करने के लिए संगीतकार प्राप्त करने की कोशिश कर रहा हूं, हालांकि, इसमें कंपोज़र.जेसन फ़ाइल नहीं है इसलिए मुझे यकीन नहीं है कि यह संभव है या नहीं।क्या कंपोज़र का उपयोग करके गिटलैब पर एक संग्रह से पैकेज स्थापित करना संभव है?

"require": { 
     "username/repository-name" 
    }, 
    "repositories": [{ 
     "type": "package", 
     "package": { 
      "version": "dev-master", 
      "name": "username/repository-name", 
      "source": { 
       "url": "https://gitlab.com/username/repository.git", 
       "type": "git", 
       "reference": "master" 
      } 
     } 
    }], 
+0

क्या आपने कोशिश की है? आपको – PrinceG

उत्तर

13

मैं इस सवाल का जवाब मिल गया है और (पिछले जवाब है, नहीं स्वीकार किए जाते हैं जवाब) यह मेरे यहाँ के लिए काम करता है:

Using Composer and Private Repository on GIthub using VCS on Build Server

यह मैं क्या यह काम करता है बनाने के है:

"repositories": [ 
     { 
     "type": "package", 
     "package": { 
      "name": "username/repository", 
      "version": "0.1.0", 
      "type": "package", 
      "source": { 
       "url": "[email protected]:username/repository.git", 
       "type": "git", 
       "reference": "master" 
      } 
     } 
     } 
    ], 
    "require": {   
     "username/repository": "*" 
    }, 
+0

की आवश्यकता वाले संस्करण को भी निर्दिष्ट करने की आवश्यकता है हैलो मैंने इस प्रक्रिया का पालन किया है। लेकिन मुझे एक समस्या का सामना करना पड़ा, ऐसा लगता है कि पैकेज के लिए स्वत: लोड काम नहीं करता है। क्या आपने इसका अनुभव किया है? कोई कामकाज? – Jhn

+0

मेरे पास वही है। मैं composer.json को स्वत: लोड खंड जोड़ने का सुझाव देता हूं। मेरे लिए बेहतर दृष्टिकोण पैकेज के लिए एक composer.json भी जोड़ना है, अपने स्वयं के ऑटोलोड लोड अनुभाग के साथ। – schellingerht

+0

तो अच्छी तरह लिखा है - बस कॉपी-पेस्ट करें और नाम बदलें, धन्यवाद! –

संबंधित मुद्दे

 संबंधित मुद्दे