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