github

2015-09-25 13 views
8

पर ट्रैविस सीआई बिल्ड को ट्रिगर करने से फ़ाइलों को बहिष्कृत करें, हमारा संगठन travis-ciमें परिवर्तन के दौरान बुनियादी सैनिटी जांच के लिए github का उपयोग करता है। क्या विशिष्ट ट्रैफ़िक बिल्ड/रन को रोकने के लिए कोई तरीका है जब विशिष्ट फ़ाइलों या फ़ाइल प्रकारों में परिवर्तन किए जाते हैं?github

सबसे सरल उदाहरण के रूप में: यदि कोई README.md फ़ाइल में परिवर्तन करता है और सीधे मास्टर को प्रतिबद्ध करना चाहता है, तो हमें इसे अनुमति देने से पहले सीआई चलाने की आवश्यकता नहीं है।

+0

रेफरी https://github.com/travis-ci/travis-ci/issues/6745 – neu242

+0

संदर्भ के लिए संबंधित ट्रेविस सीआई गिटहब मुद्दे: https://github.com/travis-ci/travis-ci/issues/ 6301 – Deilan

उत्तर

8

आप अपने टीम को [skip ci] को अपने प्रतिबद्ध संदेशों में जोड़ने के लिए निर्देश दे सकते हैं, उदा।

git commit -m "updated readme [skip ci]"

इसका मतलब है कि यह गिथब प्रतिबद्ध (इसे धक्का देने के बाद) ट्रैविस-सीआई चलाने को ट्रिगर नहीं करेगा।

विकल्प स्वीकार करने के लिए एक प्रतिबद्ध ट्राविस-सीआई रन से चलाता है कि है, लेकिन फिर बस अपने .travis.yml (या इसके द्वारा निष्पादित स्क्रिप्ट) के अंदर हालत जांच कर इकाई-परीक्षण, आदि के प्रसंस्करण के बाहर करने के लिए दूसरे शब्दों में: एक सीआई रन होगा, लेकिन सभी भारी लिपि सामानों को छोड़ दिया जा सकता है।

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