Skip to content
vyacheslav-skvortsov edited this page Jul 10, 2017 · 1 revision

Сборка WebApi

  1. Сбор изменений из VCS _git clone https://github.com/vyacheslav-skvortsov/ExnessTask %WorkingDir% _
  2. Восстановление nuget пакетов nuget install %WorkingDir%\packages.config
  3. Сборка солюшена msbuild.exe %WorkingDir%\ExnessTask.sln /t:Build /p:Configuration=Release
  4. Развертывание WebApi msdeploy.exe -source:package='%WorkingDir%\ExnessTask.csproj.zip' -dest:auto,computerName="%DeployServiceUrl%",userName="%UserName%",password="%Password%",authtype="basic",includeAcls="False" -verb:sync -setParamFile:"%WorkingDir%\ExnessTask.csproj.SetParameters.xml" -AllowUntrusted -setParam:"IIS Web Application Name"="%system.SiteName%" –verbose

Запуск тестов

В Dependencies указан билд «Сборка для WebApi». Для того, чтобы сначала собралось и развернулось WebApi

  1. Сбор изменений из VCS _git clone https://github.com/vyacheslav-skvortsov/ExnessTask %WorkingDir% _
  2. Восстановление nuget пакетов nuget install %WorkingDir%\packages.config
  3. Сборка солюшена msbuild.exe %WorkingDir%\ExnessTask.sln /t:Build /p:Configuration=Release
  4. Запуск тестов %WorkingDir%\packages\NUnit.ConsoleRunner.3.6.1\tools\nunit3-console.exe %WorkingDir%\ExnessTask.Tests\bin\Debug\ExnessTask.Tests.dl /labels=all Не знаю, как в TFS, но в Teamcity отчет по тестам построится автоматически, потому что у Nunit есть встроенный EventListener для Teamcity.

PS. Описал очень условно, но все основные шаги присутствуют.

Clone this wiki locally