2009-01-28 10 views
17

पर वॉटन चलाना मैं टीमसिटी के माध्यम से एक साधारण वाटिन परीक्षण चलाने की कोशिश कर रहा हूं लेकिन इंटरनेट एक्सप्लोरर विंडो को कभी भी क्रूज़ कंट्रोल के माध्यम से नहीं दिखाया जाता है।टीमसिटी

मुझे एक त्रुटि मिलती है कि उसे कोई टेक्स्ट फ़ील्ड नहीं मिल रहा है, इसलिए कुछ चल रहा है। लेकिन मैं खिड़की के बिना क्या देख नहीं सकता।

क्या टीमसिटी सर्वर के सेटअप में कोई विशिष्ट बदलाव है जो मुझे करने की ज़रूरत है?

उत्तर

20

another forum

सभी क्रेडिट जो Watin स्वचालित रूप से TeamCity का उपयोग कर परीक्षण चलाने के लिए प्रयास करता है किसी को भी भविष्य में संदर्भ के लिए मैट बेकर

करने के लिए जाने पर इस मिले। आपको \bin\agent.bat start का उपयोग करके अपने निर्माण एजेंट को शुरू करना होगा और सेवा के रूप में नहीं। WatiN को सही तरीके से निष्पादित करने के लिए एक पूर्ण यूआई की आवश्यकता होती है और यह इस पर्यावरण को सेवा के रूप में नहीं मिलती है। मुझे उम्मीद है कि यह अन्य लोगों के लिए आसान बनाता है!

+0

वहाँ कोई मौका आप ऐसा करने के तरीके पर विस्तृत सकता है? मेरे पास एक टीसी 4 सर्वर है जो कई बिल्डों के साथ चल रहा है, जिनमें से केवल एक वाईटीआईएन का उपयोग करेगा। क्या आप इसे कैसे करें इस पर एक गहराई से चलने वाले मार्ग प्रदान कर सकते हैं? –

+7

यह सच नहीं है, एक सेवा वास्तव में पूर्ण यूआई का उपयोग कर सकती है, इस उत्तर को जांचें: http://stackoverflow.com/questions/488443/running-watin-on-teamcity/3415992#3415992 –

+5

यदि आपको इसे दूसरे पर मिला मंच, आप इसे लिंक, चलो! –

2
  1. रोक एजेंट सेवा। निष्पादन आदेश: कंसोल से नेट स्टॉप टीसीबिल्ड एजेंट। सांत्वना ग से
  2. भागो: \ teamcity \ buildagent \ बिन \ शुरू agent.bat
3

(अपने teamcity स्थापना पथ के आधार पर) आप एक सेवा के रूप में स्थापित है, यह बंद करो और उसे निष्क्रिय करने के लिए सुनिश्चित करें । फिर, अब निम्नलिखित

C: 
cd teamcity\buildagent\bin\ 
agent.bat start 

के साथ एक .bat फ़ाइल बनाने के सिर्फ इस बैच फ़ाइल अपना आरंभ अप फ़ोल्डर में एक शॉर्टकट बना!

20

टीमसिटी एजेंट की सेवा प्रॉपर्टी विंडो (services.msc) पर खाता टैब के अंतर्गत, "सेवा के साथ बातचीत करने की अनुमति दें" की जांच करें, जो स्थानीय सेवा खाते को इंटरनेट एक्सप्लोरर को जन्म देने की अनुमति देगा। लेकिन आप निश्चित रूप से कुकीज अवरुद्ध करने, पासवर्ड की बचत इत्यादि जैसी अन्य चीजों से फंस जाएंगे, इसलिए स्थानीय सेवा के रूप में लॉगिन करें और उन चीजों को ठीक करें। ऐसा करने के लिए

सबसे आसान तरीका है के साथ psexec (http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx), फोन psexec -i -s cmd.exe तो एक cmd स्थानीय खाते के रूप में चल रहा है अंडे, तो सेटअप सब कुछ (स्थानीय खाते के लिए IE में गोपनीयता सेटिंग्स बहुत अधिक है) पर इंटरनेट एक्सप्लोरर शुरू करते हैं।

+0

यह वास्तव में मेरे लिए ठीक काम करता है और मुझे सक्षम बनाता है कमांड लाइन से TeamCity चलाने के बिना वॉरेन कमांड चलाएं। – Harv

+0

नोट: इस काम के लिए, आपको वास्तव में "कुकी अवरुद्ध करने, पासवर्ड की बचत आदि जैसे" कार्ल की टिप्पणी पर ध्यान देना होगा। इसमें जोड़ने के लिए एक और बात यह सुनिश्चित कर रही है कि आपके डोमेन विश्वसनीय साइटों में जोड़े गए हों। – Matt

+0

एक और बात: सावधान रहें यदि आप सीओआरएस का उपयोग कर रहे हैं ... स्थानीय सिस्टम * आईई * के साथ इसका उपयोग नहीं करता है। आप शायद "पहुंच से वंचित" प्रकार त्रुटियों में भाग लेंगे। मुझे अभी तक इसके आसपास जाने का कोई रास्ता नहीं मिला है। – Matt

0

कृपया इस सरल समाधान का प्रयास करें: सेवाओं पर जाएं, अपनी सेवा के गुणों को संपादित करें, लॉगऑन टैब का चयन करें और लेबल के साथ बॉक्स को चेक करें: "सेवा को डेस्कटॉप से ​​बातचीत करने की अनुमति दें"।

बांस में मेरे लिए काम किया।

चीयर्स, पेड्रो हे Moleiro