2017-03-24 13 views
7

के अंत तक आरईएसटी के माध्यम से उपलब्ध नहीं है हम एक सेटअप तैयार कर रहे हैं जो आवेदन के निर्माण के दौरान बाहरी सर्वर को आंकड़े जानकारी भेज देगा। कई चरणों के साथ निम्नलिखित निर्माण विन्यास है।निर्माण जानकारी

  • पहला कदम एप्लिकेशन बनाता है और unittests चलाता है।
    • नतीजतन एक्सएमएल फ़ाइलें का एक सेट (NUnit रन का परिणाम)
  • 2 कदम के बाद बनाई गई हैं संदेश Write-Host "##teamcity[importData type='nunit' path='%report.monitoring.rules%' parseOutOfDate='true' verbose='true']" उन्हें कार्रवाई करने के लिए
  • 3 कदम परीक्षण से आँकड़े जानकारी का उपयोग करने की जरूरत है चलाते हैं। या तो चर या आरईएसटी एपीआई के माध्यम से। अभी के लिए यह निम्नलिखित कॉल Invoke-WebRequest -uri http://[host]/httpAuth/app/rest/builds/id:$buildId/statistics -Credential $creds -Headers @{"accept"="application/json"}

समस्या यह है कि 3 कदम अंदर मैं आँकड़ों जानकारी भले ही ठहराव जोड़ा जाता है नहीं मिल सकता है का उपयोग करते हुए अनुरोध किया है। हालांकि, जैसे ही निर्माण पूर्ण आंकड़े प्रकट होते हैं (उदाहरण के लिए <property name="TotalTestCount" value="2"/>)

प्रश्न: क्या निर्माण के दौरान परीक्षण चलाने के बारे में जानकारी तक पहुंच बनाना संभव है?

उत्तर

0

उनके documentation के आधार पर यह दिखाई जैसे कि आप की तरह एक यूआरएल के लिए एक अनुरोध पत्र जारी करने के माध्यम से इच्छित जानकारी प्राप्त कर सकते हैं हैं निम्नलिखित: http://teamcity:8111/app/rest/testOccurrences?locator=build:(id:XXX),currentlyFailing:true

+0

धन्यवाद, यह वास्तव में भी निर्माण के समय के दौरान परीक्षण चालन के बारे में जानकारी देता है हालांकि, यह हमें आवश्यक सांख्यिकीय जानकारी का हिस्सा है। क्या कोड कवरेज जानकारी उसी तरह से प्राप्त करना संभव है? मैं यह भी कहूंगा कि मैं टीसी को निर्माण खत्म होने से पहले आंकड़ों को इकट्ठा करने के लिए मजबूर करने के तरीके में अधिक रुचि रखता हूं। ताकि मैं इसे 1 अनुरोध –

+0

में प्राप्त कर सकूं क्षमा करें, आपका प्रश्न परीक्षणों के लिए विशिष्ट प्रतीत होता है, इसलिए मैंने इसका उत्तर दिया। मेरे पास एकमात्र अन्य विचार है: 'Invoke-WebRequest -uri http: // [host]/httpAuth/app/rest/buildsueue -Credential $ creds -Headers @ {"स्वीकार करें" = "एप्लिकेशन/जेसन"} 'प्रलेखन ] (https://dploeger.github.io/teamcity-rest-api/#getBuild) – peinearydevelopment

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