2016-12-10 9 views
5

गिटहब में पीआर बनने पर वीएसटीएस कैसे बनाया जाए? मैंने वीएसटीएस बिल्ड में refs/pull/*/merge और refs/pull/*/head जैसे कई ट्रिगर्स की कोशिश की है। मास्टर शाखा में प्रतिबद्धता होने पर मेरे पास एक बिल्डिंग काम है, लेकिन पीआर बनने पर मुझे ट्रिगर करने के लिए कोई बिल्ड नहीं मिल सकता है।ट्रिगर विजुअल स्टूडियो टीम सर्विसेज गिटहब पुल अनुरोध

मुझे पीआर बनने पर निम्नलिखित मिलता है। enter image description here

साथ ही, वेबहुक इतिहास से पता चलता है कि एक संदेश सफलतापूर्वक वीएसटीएस पर पोस्ट किया गया था, लेकिन निर्माण कभी शुरू नहीं होता है।

उत्तर

1

आधिकारिक माइक्रोसॉफ्ट वीएसटीएस GitHub Integration extension अब इसे सीधे समर्थन करता है।

+0

एक्सटेंशन को गिटहब एंटरप्राइज़ के साथ काम करने के लिए कॉन्फ़िगर किया जा सकता है? –

+0

जहां तक ​​मुझे पता है कि यह अभी तक नहीं है, एक्सटेंशन का विवरण पढ़ना भी ऐसा नहीं लगता है: https://marketplace.visualstudio.com/items?itemName=ms-vsts.services-github#overview –

1

मुझे लगता है कि यह ट्रिगर है। इस blog post में वर्णित प्रयास करें।

+0

कोई भाग्य - कि पहले ट्रिगर मैंने कोशिश की है। – viperguynaz

+1

जब मैंने इसे कई महीने पहले देखा तो ऐसा लगता है कि वीएसटीएस द्वारा स्थापित एकीकरण केवल 'पुश' घटना की सदस्यता लेता है जो पीआर द्वारा बनाए जाने वाले प्रतीत होता है। वेबहूक को संशोधित करना पर्याप्त नहीं होगा क्योंकि पेलोड अलग है। –

0

आज पीआरएस के लिए इसे सक्षम करने का कोई आसान तरीका नहीं है। यह वीएसटीएस फीचर बैकलॉग पर है जिसे हम जल्द ही संबोधित करना चाहते हैं।

आज इसे काम करने का तरीका कुछ ऐसा करना होगा: अपनी खुद की कस्टम सेवा एंडपॉइंट को कॉल करने के लिए वेबहूक जोड़ें। अपनी सेवा एंडपॉइंट के भीतर, फिर आप बिल्ड को कतार में VSTS में कॉल कर सकते हैं, और बिल्ड को सफलता पोस्ट करने/गिटहब में विफल होने के लिए एक चरण की आवश्यकता होगी।

अपनी कस्टम सेवा एंडपॉइंट में, आपको यह सुनिश्चित करना होगा कि उपयोगकर्ता गिटहब रेपो पर योगदानकर्ता के रूप में अधिकृत है।

+0

क्या यह अपडेट किया गया है? क्या अब ऐसा करने का कोई तरीका है? – erincerol

0

नई VSTS यूआई पर आप संपादित बिल्ड में पा सकते हैं -> ट्रिगर:

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