21

समर्थन करने के लिए मैं एक सैंडबॉक्स Microsoft Dynamics CRM 2011 ऑनलाइन प्लगइन के विकास में शामिल कर रहा हूँ और मैं पैकेज राइट क्लिक करें और तैनात विकल्प का चयन दिया मेरी स्थानीय मशीन पर a set of tests that I can drive from a xUnit front end है (और रिसोर्ट प्लगइन लोडर नमूना का उपयोग करने के लिए जब यह काम नहीं करता है)।सीआरएम 2011 ऑनलाइन प्लगइन अपलोडर सीआई

मैं अपने सीआई रिग पर अपने परीक्षणों को चलाने में सक्षम होना चाहता हूं, जहां मुझे प्रत्येक रन के हिस्से के रूप में एक ताजा बाइनरी अपलोड करने की आवश्यकता होगी।

हमने http://pluginregcrm2011.codeplex.com/ पर देखा है, लेकिन इसमें बग्स हैं जो इसे ऑनलाइन काम करने से रोकती हैं और कम दिखती है जैसे कि इसे अब बनाए रखा नहीं जा रहा है और मैं स्वामित्व लेने के इच्छुक नहीं हूं कि एक मौलिक उपकरण क्या होना चाहिए जो मंच/पारिस्थितिकी तंत्र सिर्फ होना चाहिए।

क्या कोई भी उपकरण या अन्य प्लगइन अपलोडर का उपयोग गैर-संवादात्मक रूप से कर रहा है? क्या मैं कुछ भूल रहा हूँ?

+1

देख आप प्लगइन पंजीकरण कोड के स्रोत को देखा है? आपको निश्चित रूप से यह करने में सक्षम होना चाहिए कि यह क्या करता है। –

+3

मुझे पता है, यह केवल कोड है और इसे सभी ठीक किया जा सकता है - मैं बस उम्मीद कर रहा था कि एक गैर-तुच्छ देवता प्लेटफार्म जो अन्य गंभीर प्लेटफार्मों के साथ प्रतिस्पर्धा करता है, में एक स्वचालित तैनाती कहानी हो सकती है जिसमें मुझे एमएस (या dev = rived काम) नमूना ग्रेड कोड। क्या यह _really_ अपेक्षा करने के लिए बहुत अधिक है - मेरी दुनिया में नहीं तो सवाल ... –

+0

बीटीडब्ल्यू इस पर 200 पीटी बाउंटी का उत्तर नहीं दिया गया। मामलों की एक दुखद स्थिति ... –

उत्तर

2

इसके साथ कोई आसान ओओबी अनुभव नहीं है लेकिन सीआरएम 2011 डेवलपर टूलकिट बस एमएसबिल्ड लक्ष्यों के एक सेट का उपयोग करता है जिसे आप स्वयं कॉल कर सकते हैं। यह सिर्फ एमएसबिल्ड है, इसलिए यदि आवश्यक हो तो आप इसे अपने सीआई बिल्ड में लगा सकते हैं। आप स्थापित या सिर्फ डेवलपर टूलकिट एमएसआई SDK में तुम वहाँ में निम्न दो फ़ाइलें मिल जाएगा ...

Microsoft.CrmdeveloperTools.CrmClient.dll 
Microsoft.CrmdeveloperTools.CrmClient.targets 

एक के रूप में निकालने के तो एक तरफ यह अच्छा होगा अगर एमएस वर्तमान कार्यान्वयन के रूप में स्रोत खोलेगा इस कस्टम कार्यों के भीतर मुख्य रूप से मुहरबंद और आंतरिक कक्षाओं का उपयोग करता है।

+0

+1 प्रतिक्रिया के लिए धन्यवाद धन्यवाद; एक नज़र रखना चाहिए। मैंने इसे अस्वीकार कर दिया था (और आश्चर्यचकित नहीं होगा अगर खुदाई मेरे संदेह की पुष्टि करती है) इस आधार पर कि यह सब स्पष्ट रूप से एमएसबिल्ड है, मैं अनुमान लगा रहा हूं कि विजुअल स्टूडियो (और क्रेडेंशियल प्राप्त करने के लिए पॉपिंग संवाद) से काफी गहराई से जुड़ा हुआ है। मुझे उम्मीद है कि मैं गलत था और/या एक नए संस्करण में होगा। क्या आपने इसे स्वयं करने की कोशिश की है और कोई सफलता मिली है? –

3

मुझे पता है कि मुझे अपने उत्तर के साथ देर हो चुकी है और मुझे पूरा यकीन है कि आपको पहले से ही एक समाधान मिला है जो आपके लिए काम कर रहा है।

हालांकि मुझे एक ही दर्द महसूस हुआ और मैंने एक छोटा सा एप्लीकेशन हैक किया है जिसका उपयोग किसी भी कॉन्फ़िगरेशन कार्य के बिना प्लगइन असेंबली को अपडेट करने के लिए किया जा सकता है।

PluginAssemblyLoader -f "C:\MyPlugin.dll" -c "Url=http://crmserver/org;" 

कृपया http://msdyncrm-contrib.github.io/PluginAssemblyLoader

+0

धन्यवाद - सिद्धांत में अच्छा लग रहा है; मेरी मुख्य बाधा यह है कि मैं चाहता हूं कि यह सीआरएम ऑनलाइन के खिलाफ काम करे जो होमपेज से ऐसा लगता है। स्वीकार करेंगे कि जब मैं पुष्टि करता हूं कि वास्तव में यह काम करता है [जो उस समय के रूप में कुछ समय ले सकता है जो इस स्वचालन लागू होगा वर्तमान में सक्रिय विकास के तहत नहीं है लेकिन यह सब बहुत जल्दी बदल सकता है] (या हमारे पास इसका उपयोग करने वाले बहुत से लोग हैं उनके सीआई और/या सीडी रिग संतोषजनक ढंग से)। –

+1

@ रूबेनबार्टेलिंक को जल्दी करने की कोई आवश्यकता नहीं है। मैंने थोड़ी देर पहले आपके प्रश्न पर ठोकर खाई और मैंने सोचा कि आपको अभी भी दिलचस्पी हो सकती है। मैंने सीआरएम ऑनलाइन के साथ त्वरित परीक्षण किया है और यह मेरे लिए काम कर रहा था – ccellar

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