के साथ पूर्वनिर्धारित ब्लॉक को स्थिरांक पास करना CC.NET में पूर्वनिर्धारित ब्लॉक के लिए "पासिंग" प्रीप्रोसेसर स्थिरांक का पसंदीदा तरीका क्या है?क्रूज़ कंट्रोल.NET प्रीप्रोसेसर
मान लिया जाये कि मैं निम्नलिखित घोषणाओं है:
<cb:define name="ProjectHeaderBlock">
<name>$(ProjectName)</name>
<workingDirectory>C:\MyProjects\$(ProjectName)</workingDirectory>
</cb:define>
<cb:define name="ProjectBlock">
<project>
<cb:ProjectHeaderBlock />
<triggers />
<tasks />
<publishers />
</project>
</cb:define>
मैं दो तरीकों से ProjectName निरंतर पारित कर सकते हैं:
सीबी का उपयोग करना: गुंजाइश
<cb:scope ProjectName="FooProject" > <cb:ProjectBlock /> </cb:scope>
पासिंग सीधे घोषणा में
<cb:ProjectBlock ProjectName="FooProject" />
वे दोनों ठीक से काम किया है और भीतरी ProjectHeaderBlock उचित ProjectName मूल्य के साथ प्रारंभ किया गया था।
क्या इन दो विकल्पों के बीच कोई अंतर है? कौन सा बेहतर/अधिक कुशल है?
धन्यवाद, इस ओवरराइटिंग bevahiour के बारे में जानना अच्छा है –