سؤال

أحاول إجراء اختبار Watin بسيط من خلال TeamCity لكن نافذة Internet Explorer لا تظهر أبدًا كما هي عادةً عبر Cruisecontrol.

أحصل على خطأ في أنه لا يمكن العثور على حقل نص ، لذا يتم تشغيل شيء ما. لكن لا يمكنني رؤية ما بدون النافذة.

هل هناك تغيير محدد لإعداد خادم TeamCity الذي أحتاج إلى القيام به؟

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

المحلول 2

وجدت هذا على منتدى آخر

جميع الاعتمادات تذهب إلى مات بيكر

للإشارة المستقبلية إلى أي شخص يحاول إجراء اختبارات Watin تلقائيًا باستخدام TeamCity. يجب أن تبدأ وكيل البناء الخاص بك باستخدام \bin\agent.bat start وليس كخدمة. يتطلب Watin واجهة مستخدم كاملة لتنفيذها بشكل صحيح ولا تحصل على هذه البيئة كخدمة. آمل أن يجعل هذا الأمر أسهل على الآخرين!

نصائح أخرى

ضمن علامة تبويب الحساب على نافذة خاصية خدمة وكيل TeamCity (services.msc) ، تحقق من "السماح للخدمة بالتفاعل مع سطح المكتب" ، والتي ستسمح لحساب الخدمة المحلية بتفريغ Internet Explorer. ولكن من المؤكد أنك ستتعثر مع أشياء أخرى ، مثل حظر ملفات تعريف الارتباط ، وتوفير كلمة المرور ، وما إلى ذلك ، لذا قم بتسجيل الدخول كخدمة محلية وإصلاح هذه الأشياء.

أسهل طريقة للقيام بذلك مع psexec (http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx)، مكالمة psexec -i -s cmd.exe لذا ، تفرخ CMD كحساب محلي ، ثم ابدأ Internet Explorer في إعداد كل شيء (إعدادات الخصوصية في IE للحساب المحلي مرتفعة للغاية).

إذا قمت بتثبيتها كخدمة ، فتأكد من إيقافها وتعطيلها. ثم ، قم بإنشاء ملف .bat مع ما يلي

C:
cd teamcity\buildagent\bin\
agent.bat start

الآن فقط قم بإنشاء اختصار في مجلد START UP الخاص بك إلى ملف الدُفعات هذا!

  1. توقف خدمة الوكيل. تنفيذ الأمر: صافي توقف tcbuildagent من وحدة التحكم.
  2. تشغيل من وحدة التحكم C: TeamCity Buildagent Bin Agent.Bat ابدأ (اعتمادًا على مسار تثبيت TeamCity الخاص بك)

يرجى تجربة هذا الحل البسيط: انتقل إلى الخدمات ، وتحرير خصائص خدمتك ، وتحديد علامة التبويب تسجيل الدخول ، وتحديد المربع مع التسمية: "السماح للتفاعل مع سطح المكتب".

عملت بالنسبة لي في الخيزران.

هتاف ، بيدرو يا موليرو

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