سؤال

أقوم حاليًا بإعداد CI لمشروعي وأقوم بتكوين مدينة الفريق وتشغيل تصميماتي (والاختبارات وما إلى ذلك).ومع ذلك، يبدو أن ما لا أستطيع اكتشافه هو كيفية جعله ينشر البنية فعليًا على خادم الويب الخاص بي.أنا أستخدم عداء sln2008 إذا كان ذلك يساعد.

شكرًا

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

المحلول

وTeamCity لا يدعم أي نشر من تلقاء نفسه. يمكنك القيام بذلك من بناء معال أو كجزء من بناء الرئيسي. هناك مشكلة ذات الصلة التي يمكنك مشاهدة / أصوات: TW-3746

نصائح أخرى

يمكنك تكوين خطوة نشر الويب:

تكوين IIS

تكوين تيم سيتي

  • إضافة خطوة جديدة:
  • الحقل "نوع العداء" حدد "MSBuild"
  • في الحقل "إنشاء مسار الملف"، اكتب المسار إلى مشروع الويب.على سبيل المثال:SRC\MyWebSite\MyWebSite.csproj
  • الحقل "معلمات سطر الأوامر" اكتب "/P:Configuration=%env.Configuration% /P:DeployOnBuild=True /P:DeployTarget=MSDeployPublish /P:MsDeployServiceUrl=https://%env.TargetServer%/MsDeploy.axd /P :AllowUntrustedCertificate=True /P:MSDeployPublishMethod=WMSVC /P:UserName=WebDeploy /P:Password=WebDeploy /P:DeployIISAppPath= /P:CreatePackageOnPublish=True"
  • احفظها.
  • انقر على "إنشاء المعلمات"
  • الحقل "env.Configuration" اكتب التكوين الذي استخدمته لتجميع الحل:"الإصدار" أو "التصحيح".
  • حقل "env.TargetServer" خادم IIS حيث سيتم تنفيذ نشر الويب.على سبيل المثال: المضيف المحلي: 8172.

قم بتشغيل تكوين البناء الخاص بك.

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