سؤال

مجرد البدء في استخدام التحكم في التطواف ، ولكن لا يمكن أن يجد أي شيء على هذا أو على الأقل نهجًا أفضل. نص بسيط:

<cruisecontrol xmlns:cb="urn:ccnet.config.builder">

اختبار cvs.exe theroot themodule ....

المشكلة هي أنني أرغب في التحقق من أكثر من وحدة نمطية للتحديث ولكن ليس كل وحدة في Theroot. شيء من هذا القبيل:

<sourcecontrol type="cvs">
   <executable>cvs.exe</executable>
   <cvsroot>theRoot</cvsroot>
   <module>theModule</module>
   <module>theSecondModule</module>
   <module>theThirdModule</module>
</sourcecontrol> 

هل هناك طريقة للقيام بذلك؟

هل كانت مفيدة؟

المحلول

قم بتغيير النوع الخاص بك إلى "Multi" وأضف أقسامًا لكل وحدة يتم تتبعها

<sourcecontrol type="multi">
  <sourceControls>
    <cvs>
       <executable>cvs.exe</executable>
       <!-- Insert other module1 details -->
    </cvs>
    <cvs>
       <executable>cvs.exe</executable>
       <!-- Insert other module2 details -->
    </cvs>
  </sourceControls>
</sourcecontrol>

هذا قليلا من توثيق

نصائح أخرى

يمكنك أيضًا استخدام عنصر تحكم المصدر المصفى: http://confluence.public.thoughtworks.org/display/ccnet/filtered+source+Control+Block .
ما تصفه هو قائمة من Filusionfilters التي تمت ترشيحها بواسطة Path.

<sourcecontrol type="filtered">
  <sourceControlProvider type="cvs">
    <executable>cvs.exe</executable>
    <project>$/Kunigunda/ServiceLocator</project>
</sourceControlProvider>
<inclusionFilters>
    <pathFilter>
      <pattern>$/Module1/**/*.*</pattern>
    </pathFilter>
    <pathFilter>
      <pattern>$/Module2/**/*.*</pattern>
    </pathFilter>
    <pathFilter>
      <pattern>$/Module3/**/*.*</pattern>
    </pathFilter>
  </inclusionFilters>
</sourcecontrol>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top