الحصول على رسالة خطأ CruiseCcontrol.Net "svn:لا يمكن الحصول على اسم المستخدم أو كلمة المرور"

StackOverflow https://stackoverflow.com/questions/8879436

سؤال

لقد قمت بإعداد مشروع ثانٍ في CCNet وفي المشروع الثاني تلقيت الخطأ التالي

Source control operation failed: svn: Can't get username or password
. Process command: svn log svn://unit-e-2/*<projectName>* -r
"{2012-01-13T20:15:50Z}:{2012-01-16T10:38:45Z}" --verbose --xml
--no-auth-cache --non-interactive

لقد قمت بتشغيل الأمر أعلاه من سطر الأوامر من دليل العمل الخاص بالمشروع ويتم تشغيله كما هو متوقع.كما أن المشروع الأصلي لا يزال قيد الإنشاء ولا يحتوي على أي أخطاء.

لقد قمت أيضًا بفحص جميع المسارات في ملف التكوين وهي صحيحة

إصدارات البرنامج هي
نسخة سي سي نت:1.6.7981.1
إصدار SVN 1.6.13

هل لدى أي شخص أي اقتراحات حول ما يمكن أن يكون سبب المشكلة؟

[يحرر]
ملف ccnet.config (نأسف لأن تنسيق Markdown لا يعمل بشكل جيد مع جميع ملفات XML)

<?xml version="1.0" encoding="utf-8" ?>
<cruisecontrol xmlns:cb="urn:ccnet.config.builder">
<مشروع>
<الاسم>التسجيل الخاص بي</الاسم>
<category>الإنشاءات المستمرة</category>
<artifactDirectory>C:\CruiseControlBuilds\artifacts</artifactDirectory>
<webURL>http://ENB0111D46842S/ccnet/server/local/project/MyRegistry/ViewProjectReport.aspx</webURL>
<المشغلات>
<intervalTrigger name = "مستمر" ثواني = "60" buildCondition = "IfModificationExists" />
</المشغلات>
<state type = "state" Directory = "C:\CruiseControlBuilds\State" />
<labeller type="assemblyVersionLabeller">
<رئيسي>2</رئيسي>
<قاصر>1</قاصر>
<incrementOnFailure>خطأ</incrementOnFailure>
</label>
<modificationDelaySeconds>2</modificationDelaySeconds>
<نوع التحكم المصدر = "svn">
<executable>svn</executable>
<workingDirectory>C:\MyRegistry runk</workingDirectory>
<trunkUrl>svn://unit-e-2/MyRegistry/trunk</trunkUrl>
</sourcecontrol>
<المهام>
<msbuild>
<executable>c:\Windows\Microsoft.Net\Framework\v3.5\MSBuild.exe</executable>
<workingDirectory>C:\MyRegistry runk</workingDirectory>
<projectFile>MyRegistry.sln</projectFile>
<buildArgs>/t:Rebuild /p:Configuration=Release /v:m</buildArgs>
<targets>تنظيف;بناء</targets>
<مهلة>1200</مهلة>
</msbuild>
</المهام>
<الناشرون>
<دمج>
<الملفات>
<file>C:\CruiseControlBuilds\artifacts\msbuild-results.xml</file>
</الملفات>
</دمج>
<xmllogger />
</الناشرين>
</مشروع>
<مشروع>
<name>SendStudentInfoToNHHG</name>
<category>الإنشاءات المستمرة</category>
<artifactDirectory>C:\CruiseControlBuilds\artifacts\SendStudentInfoToNHHG</artifactDirectory>
<webURL>http://ENB0111D46842S/ccnet/server/local/project/SendStudentInfoToNHHG/ViewProjectReport.aspx</webURL>
<المشغلات>
<intervalTrigger name = "مستمر" ثواني = "60" buildCondition = "IfModificationExists" />
</المشغلات>
<state type = "state" Directory = "C:\CruiseControlBuilds\State" />
<labeller type="assemblyVersionLabeller">
<رئيسي>2</رئيسي>
<قاصر>1</قاصر>
<incrementOnFailure>خطأ</incrementOnFailure>
</label>
<modificationDelaySeconds>2</modificationDelaySeconds>
<نوع التحكم المصدر = "svn">
<executable>svn.exe</executable>
<workingDirectory>C:\SendStudentInfoToNHHG runk</workingDirectory>
<trunkUrl>svn://unit-e-2/SendStudentInfoToNHHG/trunk</trunkUrl>
</sourcecontrol>
<المهام>
<msbuild>
<executable>c:\Windows\Microsoft.Net\Framework\v4.0.30319\MSBuild.exe</executable>
<workingDirectory>C:\SendStudentInfoToNHHG runk\SendStudentInfoToNHHG</workingDirectory>
<projectFile>SendStudentInfoToNHHG.sln</projectFile>
<buildArgs>/t:Rebuild /p:Configuration=Release /v:m</buildArgs>
<targets>تنظيف;بناء</targets>
<مهلة>1200</مهلة>
</msbuild>
</المهام>
<الناشرون>
<دمج>
<الملفات>
<file>C:\CruiseControlBuilds\artifacts\SendStudentInfoToNHHG\msbuild-results.xml</file>
</الملفات>
</دمج>
<xmllogger />
</الناشرين>
</مشروع>
</كروزكونترول>

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

المحلول

أوصي بتشغيل خدمة ccnet windows كحساب مستخدم مختلف، قم بتشغيله svn info svn://unit-e-2, ، ثم أدخل اسم المستخدم وكلمة المرور لتخزينهما مؤقتًا.

انظر إجابة ديلبرت ديف هنا:

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