2015-07-29 6 views
7

में गेटेड चेक-इन कार्यक्षमता को दोहराएं मैं विजुअल स्टूडियो + वीएसओ + गिट में गेटेड चेक-इन कार्यक्षमता को दोहराने की कोशिश कर रहा हूं।विजुअल स्टूडियो + वीएसओ + गिट

दरअसल मैं स्थानीय रेपो के लिए कोड प्रतिबद्ध होने से पहले यूनिट टेस्ट चलाने की इच्छा रखता हूं या दूरस्थ रूप से धक्का देता हूं।

लेकिन किसी समस्या का सामना करना पड़ा - वीएसओ + जीआईटी में कोई गेटेड चेक-इन कार्यक्षमता नहीं है।

मैंने गिट हुक को कॉन्फ़िगर करने का प्रयास किया है - प्री-प्रतिबद्ध हुक मेरे लिए काम करेगा - लेकिन विजुअल स्टूडियो जीआईटी प्रदाता गिट हुक का समर्थन नहीं करता है! Libgit2 -it के कारण इसका उपयोग विजुअल स्टूडियो में किया जाता है और यह हुक का समर्थन नहीं करता है :(

तो मेरा सवाल यह है कि मैं विजुअल स्टूडियो 2013 + वीएसओ + गिट में प्रतिबद्ध होने से पहले स्वचालित रूप से न्यूट टेस्ट कैसे चला सकता हूं और अनुमति नहीं देता बुरा कोड मेरी रेपो में मिल?

धन्यवाद!

उत्तर

4

गेटेड चेकइन, या समकक्ष पहले ही वीएसओ में जोड़ा जा चुका है। यदि आप व्यवस्थापक में अपने गिट रेपो के गुणों पर जाते हैं तो आपको शाखा चुनते समय अतिरिक्त सेटिंग टैब देखना चाहिए।

अपनी मास्टर शाखा के लिए विलय करने से पहले बिल्ड को सक्षम करने के लिए बॉक्स को चेक करें और उस बिल्ड का चयन करें जिसे आप सत्यापित करने के लिए उपयोग करना चाहते हैं।

https://www.visualstudio.com/en-us/news/2015-may-15-vso.aspx

डेवलपर्स तो मास्टर और में प्राप्त करने के लिए।

+1

आप गेटेड चेकइन के करीब कुछ प्राप्त कर सकते हैं, लेकिन यह फीचर समानता नहीं है। ऐसा लगता है कि यह अभी भी वीएसओ के लिए मौजूद नहीं है। –

+1

दूरस्थ रूप से चलने वाले यूनिट परीक्षणों की तरह दूरस्थ रूप से पुल अनुरोध कैसे कर रहे हैं? –

0

पूरी कोशिश करने के लिए जिस तरह से जहां इकाई परीक्षण पास पुल अनुरोध सुविधा का उपयोग करें और केवल शाखाओं विलय करने के लिए शायद है। आप केवल इन सफलतापूर्वक निर्माण विलय करने में सक्षम हो

दूसरी संभावना है कि गिट-बिल्ड जैसी स्क्रिप्ट का उपयोग करना जो आपको कमांड चलाने में मदद करता है (बिल्ड और टी est) स्थानीय स्तर पर धक्का देने से पहले ... देखें here for explaination और here for a more recent script (फ्रेंच के लिए खेद है ...)

+0

धन्यवाद गेट पारित करने के लिए एक पुल अनुरोध बनाने के लिए है! मैं परीक्षण चलाने के लिए गिट-बिल्ड समाधान को लागू करने का प्रयास करूंगा, क्योंकि हमारे परीक्षण बहुत जल्दी चलते हैं। दुर्भाग्यवश इस समाधान के लिए डेवलपर्स को देशी वीएस गिट प्रदाता जीयूआई का उपयोग करने के बजाय डेटा को रिपोजिटरी (गिट बिल्ड) में धक्का देने के लिए कंसोल का उपयोग करना होगा। मैंने 'पारदर्शी' समाधान खोजने की कोशिश की है जो देशी वीएस इंटरफ़ेस का उपयोग करने की अनुमति दे सकती है, लेकिन जैसा कि मैंने देखा है वीएस प्रतिबद्ध/पुश प्रक्रिया में कस्टम स्क्रिप्ट शामिल करने की कोई क्षमता प्रदान नहीं करता है। –

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