TeamCity نشر مخرجات البناء
سؤال
أقوم حاليًا بإعداد CI لمشروعي وأقوم بتكوين مدينة الفريق وتشغيل تصميماتي (والاختبارات وما إلى ذلك).ومع ذلك، يبدو أن ما لا أستطيع اكتشافه هو كيفية جعله ينشر البنية فعليًا على خادم الويب الخاص بي.أنا أستخدم عداء sln2008 إذا كان ذلك يساعد.
شكرًا
المحلول
وTeamCity لا يدعم أي نشر من تلقاء نفسه. يمكنك القيام بذلك من بناء معال أو كجزء من بناء الرئيسي. هناك مشكلة ذات الصلة التي يمكنك مشاهدة / أصوات: TW-3746
نصائح أخرى
يمكنك تكوين خطوة نشر الويب:
تكوين IIS
- اتبع الخطوات الواردة في هذا البرنامج التعليمي لتكوين Web Deployment Handler على IIS: http://learn.iis.net/page.aspx/516/configure-the-web-deployment-handler/ (يمكن تجاهل جزء قاعدة البيانات)
تكوين تيم سيتي
- إضافة خطوة جديدة:
- الحقل "نوع العداء" حدد "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.
قم بتشغيل تكوين البناء الخاص بك.
لا تنتمي إلى StackOverflow