2012-03-07 15 views
13
के माध्यम से डैशबोर्ड के माध्यम से CC.NET सर्वर से CCTray जोड़ने

मैं CC.NET 1.6 सर्वर का उपयोग कर रहा हूँ और उसके संगत CCTray दूरस्थ माध्यम से खुशी से जोड़ने लेकिन इतना है कि मैं HTTP के माध्यम से डैशबोर्ड कनेक्शन का उपयोग करने को बदलने की जरूरत यूआरएल डेवलपर के लिए खेती शुरू कर सकते हैं।HTTP 500 प्रतिक्रिया RawXmlMessage.aspx

CCTray में मेरे डैशबोर्ड यूआरएल लाना: CCTray में

http://localhost/CruiseControl/server/local/ViewServerReport.aspx 

परिणाम

Failed to connect to server: The remote server returned an error: (500) Internal Server Error. 

मैं अपने आईआईएस लॉग की जांच करते हैं, तो मैं अनुरोध देख सकते लौटने इस स्थान से कोई पोस्ट में बदल गया था और लॉग 500 प्रतिक्रिया पुष्टि करता है।

/CruiseControl/server/local/ViewServerReport.aspx/server/localhost/RawXmlMessage.aspx 

अगर मैं प्राप्त के माध्यम से उस URL पर पहुंच - मैं के साथ त्रुटि "संसाधित करने में असमर्थ त्रुटि: रूट तत्व याद आ रही है" कुछ Xml मिलता है। यह मैं का एक विरूपण साक्ष्य निश्चित रूप से एक पोस्ट के बजाय एक प्राप्त कर हो सकता है।

नोट: हाँ, मैं यूआरएल में लोकलहोस्ट का उपयोग कर रहा हूं क्योंकि फिलहाल यह एक मशीन पर निहित है, अगर मैं इसे काम पर ला सकता हूं तो मैं निश्चित रूप से बेहतर होस्टनाम का उपयोग करने के लिए बदल जाऊंगा।

उत्तर

10

अपग्रेड करने के बाद यह पता काम सर्वर नाम के लिए 1,8

1) चेक dashboard.config CC.NET को

उपयोग Fiddler देखने के लिए अनुरोध के माध्यम से जाने के लिए और डैशबोर्ड सर्वर नाम का निरीक्षण

http://localhost/CruiseControl/server/yourdomain.com/ViewServerReport.aspx 

ऊपर मामले में यह yourdomain.com

है 10

अपने dashboard.config खोलें तथा सुनिश्चित करें एक ही नाम

<server name="yourdomain.com" url="tcp://localhost:21234/CruiseManager.rem" allowForceBuild="true" allowStartStopBuild="true" backwardsCompatible="false" /> 

2) चेक आईआईएस अनुरोध मान्यता के साथ एक प्रविष्टि है बनाने

क्रूज नियंत्रण के आईआईएस के लिए आपके आवेदन पूल की जाँच करें। यदि यह .NET 4.0 है तो आप अपने web.config में इस जरूरत

<httpRuntime requestValidationMode = "2.0" /> 

config cc.net में 1.8 web.config बैठा है लेकिन

3) फिर से कोशिश करें uncommenting की जरूरत है, तो आप अच्छा होना चाहिए - अगर Fiddler

+0

में प्रतिक्रियाओं का पालन नहीं मुद्दा –

+0

सही था! मैं अनुप्रयोग पूल आईआईएस Mgmnt कंसोल में (जीत सर्वर 2012 में) एक .net 4.0 पूल करने के लिए, की तुलना में डैशबोर्ड-फ़ोल्डर की web.config में httpruntime-सेटिंग uncommented बदल गया है, और फिर इसे काम किया! –

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