У меня есть две среды:
- Dev: Win10 + Jenkins
- Этап: WinServer2012r2 + Jenkins
В системе Dev MSBuild создает мое веб-приложениеи правильно работать с параметрами:
/P:PublishProfile=FolderProfile
/P:DeployOnBuild=True
Здесь FolderProfile - это один из профилей, созданных мной с использованием VS.
MSBuild for VS solution
но то же самое настроено на этапе системы не работает.Хотя это не выдает никакой ошибки, и вывод на консоль показывает успех, но, как и ожидалось, публикация не происходит.
Я использую другой вариант для сборки и публикации приложения с MSBuild.exe в рабочей среде
MSBuild.exe WebApplication1.sln /p:PublishProfile=CustomProfile /p:AllowUntrustedCertificate=true /p:DeployOnBuild=True
MSBuild.exe WebApplication1.sln /p:DeployOnBuild=true;DeployTarget=PipelinePreDeployCopyAllFilesToOneFolder;PackageTempRootDir="WebApplication1\bin\Release\Publish";AutoParameterizationWebConfigConnectionStrings=false
MSBuild.exe WebApplication1.sln /p:DeployOnBuild=true;DeployTarget=Package
Мне нужно собрать, а затем после публикации приложения на сервере Stage с Jenkins и MSBuild