سؤال

لقد إعداد CCNET و على العموم انها تعمل بشكل جيد.ذلك استطلاعات الرأي إس الخادم التحقق من رمز إذا كان يرى أي تغييرات.إلا أنه ، عندما يكون هناك الاعارة خلال بناء.حاليا بناء وتشغيل الاختبار يستغرق حوالي 3 - 4 دقائق, إذا كان أي شخص الشيكات في رمز خلال بناء crusie التحكم لا تعترف الاعارة و ينتظر حتى هناك الاعارة بعد بناء وتشغيل.

لماذا يكون هذا ؟

هذا هو svn جزء من ccnet.ملف التكوين:

<sourcecontrol type="svn">
    <executable>svn.exe</executable>
    <trunkUrl>http://*******/svn/repos/psl/AcademyPro/ASP%20.Net/trunk/</trunkUrl>
    <workingDirectory>C:\CrusieControlProjects\AcademyPro\</workingDirectory>
    <username>******</username>
    <password>******</password>
    <autoGetSource>true</autoGetSource>
</sourcecontrol>

تحريرها من أجل الوضوح المشكلة ليست علاقة الذرية checkins.أ الإيداع ويمكن كاملة ، CCNET يبني التطبيق يبدأ تشغيل الاختبارات.عند هذه النقطة شخص آخر يجعل آخر الاعارة.بمجرد تشغيل اختبار أكملت أتوقع CCNET إلى بقعة الإيداع التي تم إجراؤها أثناء الاختبار تشغيل.

هذا لا يحدث ، الاعارة غاب و بناء أنني أتوقع غاب.

هذا هو السلوك المتوقع, أو أنا لا تفهم ما @جيف Mattfield كان يقول ؟

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

المحلول 4

الوقت على التخريب الخادم كان حوالي 2 ساعة من الوقت على cruisecontrol الخادم.أنا ثابت أن checkins الآن يبدو أن تشغيل أكثر سلاسة.

نصائح أخرى

التخريب ارتكاب هو الذرية.فإنه لا يتوفر على الخروج حتى تكتمل دون أخطاء.تحديث أو التحقق من مستودع خلال مواز ارتكاب النتائج في الدولة من المستودع قبل أن يرتكبها.

وبعبارة أخرى ، CC.NET يحصل ما مستودع الواردة بعد مشاركة ناجحة يرتكبها.

لم يكن لدي هذه المشكلة و لقد تم العمل مع SVN+CCNet لبضع سنوات الآن.

  1. يمكنك نشر كل CCNet مشروع التكوين ؟ هذا قد يكون أن تفعل شيئا مع المشغلات ، على سبيل المثال.
  2. إصدار CCNet تستخدمه ؟
  3. تقول CCNet فقط بالكشف عن التغييرات التي حدثت بعد بناء.حسنا, ولكن عندما ننظر إلى المشروع بناء التقرير ("تعديلات منذ الماضي بناء"), أنها لا تظهر فقط تلك التي وقعت بعد بناء السابقة أو كلها (بما في ذلك تلك التي وقعت خلال بناء السابقة)?

تحقق من أن ccservice.exe.config / ccnet.exe.التكوين قد سجل التصحيح تعيين مستوى:

<configuration>
  <configSections>
  ...
    </log4net>
      <root>
        <level value="DEBUG"/>
      <root>
    </log4net>
  ...
  </configuration>
</configSections>

ثم التحقق من التخريب الناتج في ccnet.سجل التخريب المراجعة.

2009-06-05 10:34:41,816 [15336:DEBUG] [cc-config svn.exe] <logentry
2009-06-05 10:34:41,816 [15336:DEBUG] [cc-config svn.exe]    revision="1057">

تأكد من مراجعة أحدث مراجعة مع يرتكب تحت svn trunkUrl (http://*******/svn/repos/ااا/AcademyPro/ASP%20.صافي/شنطة/) المسار.

وإلا التحقق من سجل الدولة-الملف لمزيد من القرائن.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top