2009-12-10 14 views
10

का उपयोग करके एमएसबिल्ड संकलन त्रुटियों को पहचानने के लिए टीमसिटी को कैसे प्राप्त करें मेरे पास एक रेक निर्माण स्क्रिप्ट के साथ एक .NET प्रोजेक्ट है। असली संकलन करने के लिए रेक msbuild.exe को कॉल करता है। जब मैं रेक रनर का उपयोग कर टीमसिटी 5.0 बिल्ड कॉन्फ़िगर करता हूं, तो संकलन त्रुटियों को टीसी द्वारा मान्यता प्राप्त नहीं होती है। एक संकलन त्रुटि तब होती है जब:रेक कैनर

  1. निर्माण बीच में बंद करें करता है और एक विफलता के रूप में चिह्नित है;
  2. लॉग अवलोकन संकलन त्रुटि संदेश नहीं है। मुझे बिल्ड लॉग -> सभी संदेशों को विफलता देखने के लिए जाना है;
  3. संकलन विफलता ईमेल के माध्यम से रिपोर्ट नहीं की गई है। मेरे ईमेल अधिसूचना टेम्पलेट में {COMPILATION_ERRORS} प्लेसहोल्डर को रिक्त स्ट्रिंग के साथ प्रतिस्थापित किया गया है।

टीसी को संकलन त्रुटियों को पहचानने के लिए मुझे क्या करना है?

msbuild /l:JetBrains.BuildServer.MSBuildLoggers.MSBuildLogger,<path to dll> 

TeamCity एजेंट निर्देशिका में dll जहाजों:: {} एजेंट

उत्तर

14

जवाब है, के रूप में this thread on the TeamCity support forum में दिखाया गया है, एक विशेष TeamCity लॉग "/ एल" स्विच का उपयोग श्रोता उपयोग करने के लिए MSBuild बताने के लिए है /plugins/dotnetplugin/bin/JetBrains.BuildServer.MSBuildLoggers.dll

+0

ऐस, चीयर्स! बस मुझे –

+2

की आवश्यकता है डीएलएल 'teamcity.dotnet.nunitlauncher.msbuild.task' सिस्टम प्रॉपर्टी को हल करके पाया जा सकता है – Krumelur

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