TeamCity Deploy Build Output

В настоящее время я настраиваю CI для своего проекта, и команда team city настраивает и запускает мои сборки (и тесты и т.д.). Однако я не могу понять, как заставить его развернуть сборку на моем веб-сервере. Я использую бегун sln2008, если это поможет.

Спасибо

2 ответа

Решение

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

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

Конфигурация IIS

Конфигурация TeamCity

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

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

Другие вопросы по тегам