2010-11-30 11 views
6

मेरे पास टीएफएस 2010 में दो बिल्ड प्रक्रियाएं सेटअप हैं। एक बिल्ड तब शुरू होता है जब कोई डेवलपर टीएफएस में कोड की जांच करता है। दूसरा निर्माण हर रात 12:30 बजे चलता है। मैं देख सकता हूं कि निर्माण में कतार में सामान्य की प्राथमिकता है। हालांकि जब तक मैं प्राथमिकता को उच्च में परिवर्तित नहीं करता तब तक कोई कतारबद्ध निर्माण कभी नहीं चलता है। जब तक प्राथमिकता बदल नहीं जाती है तब तक वे कतार में हमेशा बैठेंगे।सामान्य प्राथमिकता बिल्ड टीएफएस 2010 में निर्मित नहीं होगा

ऐसा प्रतीत होता है कि कतार में एक सामान्य प्राथमिकता निर्माण है जो अटक गया है। हालांकि मुझे यह नहीं मिल रहा है। मैं कुछ भी चुन सकता हूं, और नहीं देख सकता लेकिन ये कतारबद्ध बनाता है। मैं उन्हें सब कुछ चला सकता हूं और अगले दिन मैंने कतारबद्ध किया है। मैं यह इसलिए कहता हूं क्योंकि मुझे लगता है कि बिल्ड सेवा पोर्ट 9 1 9 2 के लिए कॉन्फ़िगर किया गया है, जो मुझे विश्वास दिलाता है कि पोर्ट 9 1 9 1 पर एक और बिल्ड सेवा है या नहीं।

कोई भी विचार इस समस्या को हल करने का तरीका है?

धन्यवाद

उत्तर

1

मैंने तालिका tbl_BuildQueue से सामान्य प्राथमिकता रिकॉर्ड को हटा दिया। ऐसा लगता है कि समस्या हल हो गई है।

+1

गलत definitionid साथ पंक्ति (सिर्फ मेरे मामले में 1 पंक्ति) को बाहर निकालने मेरे लिए काम किया। पोस्ट विवरण @ http://blog.sublogic.com/2011/07/07/dont-be-scared-of-foreign-keys/ –

+0

प्राथमिकता को हटाने से सही फिक्स नहीं है। जेम्स मैनिंग का समाधान देखें। – jaspernygaard

+0

जेम्स का ब्लॉग आलेख वर्णन करता है कि मैंने क्या किया और मैंने अपने उत्तर में क्या बताया। – 37Stars

0

मुझे निर्माण के साथ एक समान समस्या नहीं थी ... इमारत! नियंत्रक/निर्माण एजेंट को पुनरारंभ करना था जो इसे ठीक करना प्रतीत होता था।

जब आप वहां हों, तो बिल्ड कॉन्फ़िगरेशन त्रुटियों के लिए इवेंट लॉग की जांच करता है, कुछ भी दिखा रहा है?

1

'tbl_BuildQueue' से पंक्तियों को हटाने से यह मेरे लिए तय हो गया।

6

मुझे यह वही समस्या थी जहां केवल "सामान्य से ऊपर" या उच्च प्राथमिकता का निर्माण होता था।

मैंने निर्माण सेवा, नियंत्रक, और एजेंटों को बिना किसी प्रभाव के पुनरारंभ करने का प्रयास किया। इवेंट लॉग में कोई त्रुटि नहीं थी।

यह पता चला कि मैंने हाल ही में हटाए गए परिभाषाओं के निर्माण के लिए tbl_BuildQueue तालिका में 2 पंक्तियां थीं। 2 (कतारबद्ध) से 16 (रद्द) से उन पंक्तियों की स्थिति बदलने से मेरे लिए समस्या ठीक हो गई।

ये कुछ लिंक है कि मुझे यह पता लगा मदद की हैं:

http://networkprogramming.wordpress.com/2010/10/27/default-controller-cannot-be-deleted-because-there-are-builds-in-progress/

http://blog.hinshelwood.com/ghost-team-foundation-build-controllers

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