2010-11-03 11 views
13

मुझे the -skip parameter के बारे में पता है, लेकिन क्या कई निर्देशिकाओं को छोड़ने के लिए MSDeploy को बताने का कोई तरीका है? पैरामीटर को कई बार आमंत्रित करना काम पर नहीं दिखता है।MSDeploy में एकाधिक स्किप?

उत्तर

34

यदि आपके पास C:\Data\Personal\My Repo\MSDeploy\MultiSkip फ़ोल्डर में निम्न फ़ाइलें हैं। alt text

स्रोत सिंक करने के लिए उसके गंतव्य के लिए कमांड यह होगी:

msdeploy -verb:sync 
    -source:contentPath="C:\Data\Personal\My Repo\MSDeploy\MultiSkip\Source" 
    -dest:contentPath="C:\Data\Personal\My Repo\MSDeploy\MultiSkip\Dest" 

परिवर्तन नीचे आकृति में शो कर रहे हैं। alt text

कोई स्किप के साथ 1 9 बदलाव नहीं हैं।

छोड़ें 1 फ़ोल्डर

फिर आदेश sub03 निर्देशिका को छोड़ने के लिए होगा:

msdeploy -verb:sync 
    -source:contentPath="C:\Data\Personal\My Repo\MSDeploy\MultiSkip\Source" 
    -dest:contentPath="C:\Data\Personal\My Repo\MSDeploy\MultiSkip\Dest" 
    -skip:objectName=dirPath,absolutePath="sub03" 

परिणाम होगा:

alt text

तो वहाँ 14 जोड़ा फ़ाइलें।

छोड़ें 2 निर्देशिका

2 निर्देशिका छोड़ने के लिए आदेश

msdeploy -verb:sync 
    -source:contentPath="C:\Data\Personal\My Repo\MSDeploy\MultiSkip\Source" 
    -dest:contentPath="C:\Data\Personal\My Repo\MSDeploy\MultiSkip\Dest" 
    -skip:objectName=dirPath,absolutePath="sub03" 
    -skip:objectName=dirPath,absolutePath="sub02" 

होगा तब इस बात का परिणाम alt text है यहाँ केवल 9 परिवर्तन कर रहे हैं तो हम जो एक से अधिक बार और देख सकते हैं काम करेगा।

+0

अकेले डॉस फ़ाइल पेड़ के लिए +1 का संकेत; ओह और उत्तर के लिए –

5

skip:objectName=dirPath,absolutePath= एक रेगुलर एक्सप्रेशन स्वीकार करता है, इसलिए आप का उपयोग करके उपरोक्त जवाब के रूप में एक ही परिणाम प्राप्त कर सकते हैं:

-skip:objectName=dirPath,absolutePath="sub02|sub03" 

पाइप |OR

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