2015-10-16 12 views
6

के लिए गिथब एकाधिक स्टेटस चेक मेरे पास एक टीमसिटी प्रोजेक्ट है जो गिथब रेपो के खिलाफ एक बिल्ड चला रहा है। https://api.github.comपुल अनुरोध

अब मैं एक और teamcity परियोजना एक ही GitHub रेपो के खिलाफ एक निर्माण चलाने के लिए चाहते हैं - निर्माण के पूरा होने पर, यह "Github को स्थिति रिपोर्ट बदलें" नाम teamcity के निर्माण सुविधा है जो का उपयोग कर निर्माण स्थिति रिपोर्ट का उपयोग करता है और github को निर्माण की स्थिति की रिपोर्ट करें।

मैं जिथब को 2 स्थिति जांच अलग-अलग कैसे प्रदर्शित करूं? बावजूद 2 GitHub करने के लिए स्थिति की रिपोर्ट करने बनाता है, GitHub बस को प्रदर्शित करता है "1 लंबित जांच" या "1 स्थिति जांच सफलतापूर्वक पूर्ण"

उत्तर

9

संपादित करें: मुझे नहीं पता था कि आपके पास पहले से ही प्लग स्थापित है, लेकिन मैं अन्य उपयोगकर्ताओं के लिए कदम छोड़ने जा रहा हूं। मुझे लगता है कि आपको अलग बिल्ड कॉन्फ़िगरेशन की आवश्यकता है और यह सुनिश्चित करने के लिए कि आप context सेटिंग को कस्टमाइज़ करें।

मैं आज इसके साथ खेल रहा था और आप ऐसा करने के लिए जेटब्रेन "कमिट स्टेटस रिपोर्टर" का उपयोग नहीं कर सकते। आप ही इस प्लगइन का उपयोग कर सकते हैं: https://teamcity.jetbrains.com/viewType.html?buildTypeId=bt398 और

  • "कलाकृतियों" के "दृश्य" लिंक पर क्लिक करें: https://github.com/jonnyzzz/TeamCity.GitHub

    यह

    1. install-- के लिए यहां जाएं सरल नहीं था (Log in as guest चुनें) नवीनतम सफल निर्माण में कॉलम।
    2. तो फिर तुम teamcity.github.zip क्लिक करें और इसे एक ज़िप फ़ाइल डाउनलोड करेगा
    3. तो फिर तुम प्लगइन्स अनुभाग में TeamCity करने के लिए उस ज़िप अपलोड
    4. एक बार जब आप कि, विशेषताएं बिल्ड पर जाएं और "फ़ीचर बिल्ड जोड़ें" और चयन क्लिक करें "कर गिटहब में परिवर्तन स्थिति की रिपोर्ट करें "।
    5. तो इस तरह कुछ के साथ फॉर्म भरें (ध्यान दें:। आप प्रत्येक निर्माण विन्यास आपके द्वारा रिपोर्ट मैं भी प्रत्येक अलग एजेंटों पर निर्माण चल रहा चाहते हैं जो आवश्यक हो सकता है के लिए यह आवश्यकता होगी):

    TeamCity with Github Statuses

  • +0

    क्या टीसी यूआरएल को काम की स्थिति के लिए सार्वजनिक रूप से सुलभ होने की आवश्यकता है? @ratherblue – Ruskin

    +1

    नहीं, यह आंतरिक हो सकता है। टीमसिटी उस स्थिति में स्थितियों के लिए गितहब को मतदान करेगी। @Ruskin – ratherblue

    +0

    धन्यवाद, क्या आप इस प्रश्न के साथ मदद कर सकते हैं (http://stackoverflow.com/questions/38046167/tc-status-checks-are-not-showing-as-status-checks) या (http: // stackoverflow। कॉम/प्रश्न/38050749/कैसे-कर-मैं-निर्माण-ए-स्टेटस-ऑन-गीथब-फॉर-माय-रेपो) कृपया? @ratherblue – Ruskin

    2

    स्थितियां बुलाया कुछ के साथ बनाई गई हैं एक संदर्भ:

    https://developer.github.com/v3/repos/statuses/#create-a-status

    प्रत्येक के लिए प्रतिबद्ध , प्रत्येक संदर्भ के लिए नवीनतम स्थिति दिखाया गया है। और कुल मिलाकर पुल अनुरोध के लिए (मर्ज बटन के बगल में) पुल अनुरोध में नवीनतम प्रतिबद्धता की नवीनतम प्रति-संदर्भ स्थितियां दिखायी गयी हैं।

    इसका मतलब है कि यदि आप कई स्टेटस चेक दिखाना चाहते हैं - तो उन स्थितियों को विभिन्न संदर्भों के साथ बनाया जाना चाहिए। और यह उस एप्लिकेशन द्वारा परिभाषित किया गया है जो गिटहब नहीं, स्थिति बना रहा है। गिटहब केवल स्थिति प्रदर्शित करता है।

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