CRAWISE CONTROL.NET ، CVS ، ووحدات متعددة
-
27-09-2019 - |
سؤال
مجرد البدء في استخدام التحكم في التطواف ، ولكن لا يمكن أن يجد أي شيء على هذا أو على الأقل نهجًا أفضل. نص بسيط:
<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>
لا تنتمي إلى StackOverflow