Выходные данные TeamCity Для развертывания сборки

StackOverflow https://stackoverflow.com/questions/1650226

  •  22-07-2019
  •  | 
  •  

Вопрос

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

Спасибо

Это было полезно?

Решение

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

Другие советы

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top