-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathSetBuildNumber.proj
More file actions
15 lines (15 loc) · 1009 Bytes
/
SetBuildNumber.proj
File metadata and controls
15 lines (15 loc) · 1009 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="UpdateBuildNumber" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\ExtensionPack\4.0\MSBuild.ExtensionPack.tasks" />
<ItemGroup>
<AssemblyInfoFiles Include="$(MSBuildProjectDirectory)\Properties\AssemblyInfo.cs" >
<Attributes>Normal</Attributes>
</AssemblyInfoFiles>
</ItemGroup>
<Target Name="UpdateBuildNumber">
<Message Text="Updating with Build Number: $(BUILD_NUMBER)" />
<File TaskAction="SetAttributes" Files="@(AssemblyInfoFiles)" />
<File TaskAction="Replace" Files="@(AssemblyInfoFiles)" RegexPattern="AssemblyVersion\(".*"\)\]" Replacement="AssemblyVersion("$(BUILD_NUMBER)")]" />
<File TaskAction="Replace" Files="@(AssemblyInfoFiles)" RegexPattern="AssemblyFileVersion\(".*"\)\]" Replacement="AssemblyFileVersion("$(BUILD_NUMBER)")]" />
</Target>
</Project>