-
Notifications
You must be signed in to change notification settings - Fork 0
Deploy
vyacheslav-skvortsov edited this page Jul 10, 2017
·
1 revision
- Сбор изменений из VCS _git clone https://github.com/vyacheslav-skvortsov/ExnessTask %WorkingDir% _
- Восстановление nuget пакетов nuget install %WorkingDir%\packages.config
- Сборка солюшена msbuild.exe %WorkingDir%\ExnessTask.sln /t:Build /p:Configuration=Release
- Развертывание 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
- Сбор изменений из VCS _git clone https://github.com/vyacheslav-skvortsov/ExnessTask %WorkingDir% _
- Восстановление nuget пакетов nuget install %WorkingDir%\packages.config
- Сборка солюшена msbuild.exe %WorkingDir%\ExnessTask.sln /t:Build /p:Configuration=Release
- Запуск тестов %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. Описал очень условно, но все основные шаги присутствуют.