2009-10-30 5 views
1

В настоящее время я настраиваю CI для своего проекта и настраиваю и управляю моими сборками (и тестами и т. Д.) Команду города. Однако я не могу понять, как заставить его фактически развернуть сборку на моем веб-сервере. Я использую бегун sln2008, если это поможет.TeamCity Deploy Build Output

Thanks

ответ

1

TeamCity не поддерживает развертывание самостоятельно. Вы можете сделать это из зависимой сборки или как часть вашей основной сборки. Существует связанная с этим проблема, которую вы можете посмотреть/проголосовать: TW-3746.

+0

Я переключился на MSBuild, поэтому я могу сделать это сам. –

+0

@ Chris вы можете дать более подробную информацию? У меня такая же проблема – ari

1

Вы можете настроить шаг веб-развертывания:

конфигурации IIS

конфигурации TeamCity

  • Добавить новый шаг:
  • поле «Тип Runner» выбрать «MSBuild»
  • Поле «Построить путь к файлу» введите путь к веб-проекта. например ::SRC\MyWebSite\MyWebSite.csproj
  • Поле «Параметры параметров командной строки» «/P: Конфигурация =%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: Пароль = WebDeploy/P: DeployIISAppPath =/P: CreatePackageOnPublish = True "
  • Сохрани это.
  • Нажмите «Build Parameters»
  • Поле «env.Configuration» введите конфигурацию, которую вы использовали для компиляции решения: «Release» или «Debug».
  • Поле «env.TargetServer» сервер IIS, на котором будет выполняться развертывание в Интернете. Eg.:localhost:8172.

Запустите конфигурацию сборки.