2013-02-07 14 views
8

से एक शाखा देखें और बनाएं, मैं वास्तव में ट्रैविस-सीआई के साथ कुछ मुद्दों का सामना कर रहा हूं। मान लें कि मेरे पास कई शाखाओं के साथ गीथूब पर एक भंडार है। मुझे केवल मास्टर शाखा को सत्यापित करने और बनाने की आवश्यकता है, और किसी भी अन्य शाखाओं को अनदेखा करें। ट्रेविस दस्तावेज़ों को देखते हुए, ऐसा लगता है कि मुझे अपने भंडार की प्रत्येक शाखा में एक .travis.yml फ़ाइल को धक्का देना है। लेकिन क्या इन सभी वाईएमएल फाइलों में एक ही सामग्री होनी चाहिए? दूसरे शब्दों में, do I have to have this हर शाखाओं में प्रत्येक एकल travis.yml फ़ाइल के शीर्ष पर:ट्रैविस-सीआई: गिट रिमोट रिपोजिटरी

हर एक YML फ़ाइल

branches: 
    only: 
    - master 

मेरी YML फ़ाइल में में, मैं एक स्क्रिप्ट है कि चश्मा चलाता चलाना चाहते हैं मास्टर शाखा में परीक्षण, जो ट्रैविस के साथ निर्माण को मान्य करता है। उन विनिर्देश परीक्षण उन फ़ाइलों में लिखे गए हैं जो केवल मास्टर शाखा में मौजूद हैं, न कि अन्य, क्योंकि मुझे वहां उनकी आवश्यकता नहीं है। तो, मुझे लगता है कि मुझे मास्टर की तुलना में प्रत्येक शाखा में धक्का दिया गया yml फ़ाइल में स्क्रिप्ट भाग को भी छोड़ना होगा? इस प्रकार है:

#YAML file (master branch) 
branches: 
    only: 
    - master 

# run the script 
script: "tsc -f specs/*" 

कुछ अन्य शाखा में:

#YAML file (any other branch) 
branches: 
    only: 
    - master 

धन्यवाद पढ़ने।

उत्तर

8

हां, आपको वर्तमान में प्रत्येक शाखा के लिए .travis.yml में बिल्ड-शाखा निर्दिष्ट करना होगा।

नहीं, प्रत्येक शाखा की फ़ाइल में स्क्रिप्ट लाइन को शामिल करने की आवश्यकता नहीं है।

संपादित: तुम भी ट्रैविस-ci के लिए this feature request अवलोकन में रुचि हो सकती।

अद्यतन: मार्च 2014 से, आप शाखाओं के लिए इमारत निष्क्रिय कर सकते हैं/travis-ci.org पर भंडार सेटिंग्स में एक .travis.yml फ़ाइल के बिना करता है। विकल्प (वर्तमान में) जिसे "बिल्ड केवल .travis.yml फ़ाइल के साथ काम करता है" कहा जाता है, this blog post

+0

धन्यवाद नेविक, यह सब ठीक काम करता है, धन्यवाद। मैंने कल उस के साथ गड़बड़ी की, और यह मास्टर शाखा बनाने में असफल रहा, लेकिन मुझे लगता है कि यह शायद मेरी ट्रैविस वाईएएमएल फाइलों में कुछ त्रुटि वाक्यविन्यास से संबंधित है। लिंक के लिए धन्यवाद, मैं इसका भी उल्लेख करूंगा [पुल अनुरोध] (https://github.com/travis-ci/travis-ci/issues/414) मैं कल खोज रहा था, जबकि खोज रहा था। –

+0

धन्यवाद, @ रोलैंड।, यह उपयोगी दिखता है। मैं उस पर भी नजर रखूंगा :) –

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