Я пытаюсь создать командную строку MSBUILD для публикации на сервере Jenkins с помощью PreBuildEvent для установки bower. Я уже пробовал несколько вариантов (см. Ниже), но вывод командной строки говорит, что сборка завершена без выполнения PreBuildSteps и без каких-либо ошибок.
Test1Командная строка MSBUILD PreBuildEvent для установки bower
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<WebPublishMethod>FileSystem</WebPublishMethod>
<LastUsedBuildConfiguration>Debug</LastUsedBuildConfiguration>
<LastUsedPlatform>Any CPU</LastUsedPlatform>
<SiteUrlToLaunchAfterPublish />
<LaunchSiteAfterPublish>True</LaunchSiteAfterPublish>
<ExcludeApp_Data>True</ExcludeApp_Data>
<publishUrl>URL</publishUrl>
<DeleteExistingFiles>True</DeleteExistingFiles>
<ExcludeFoldersFromDeployment>bower_components</ExcludeFoldersFromDeployment>
<ExcludeFilesFromDeployment>bower.json</ExcludeFilesFromDeployment>
</PropertyGroup>
<Target Name="BeforeBuild">
<Exec Command="bower-installer -silent" />
</Target>
</Project>
Test2
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemDefinitionGroup>
<PreBuildEvent>
<Command>bower-installer -silent</Command>
</PreBuildEvent>
</ItemDefinitionGroup>
<PropertyGroup>
<PreBuildEventUseInBuild>true</PreBuildEventUseInBuild>
<WebPublishMethod>FileSystem</WebPublishMethod>
<LastUsedBuildConfiguration>Debug</LastUsedBuildConfiguration>
<LastUsedPlatform>Any CPU</LastUsedPlatform>
<SiteUrlToLaunchAfterPublish />
<LaunchSiteAfterPublish>True</LaunchSiteAfterPublish>
<ExcludeApp_Data>True</ExcludeApp_Data>
<publishUrl>URL</publishUrl>
<DeleteExistingFiles>True</DeleteExistingFiles>
<ExcludeFoldersFromDeployment>bower_components</ExcludeFoldersFromDeployment>
<ExcludeFilesFromDeployment>bower.json</ExcludeFilesFromDeployment>
</PropertyGroup>
</Project>
командный Я выполнение заключается в следующем:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild "<PATH>\website.publishproj" /p:DeployOnBuild=true /p:PublishProfile="<PROFILE>" /p:VisualStudioVersion=14.0
любой помощи, кто ??
являются 'Test1' и' Test2' 'website.publishproj' или' 'в вашей командной строке msbuild? –
m0sa