21 lines
1.0 KiB
XML
21 lines
1.0 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<Project>
|
|
|
|
<Target Name="GetGitVersion" BeforeTargets="PrepareForBuild" Condition="'$(NeedsVersioning)'=='true'">
|
|
<Exec Command="git rev-parse HEAD" ConsoleToMsBuild="true" StandardOutputImportance="Low" EchoOff="true">
|
|
<Output TaskParameter="ConsoleOutput" PropertyName="GitRevision" />
|
|
</Exec>
|
|
<Exec Command="git rev-parse --short HEAD" ConsoleToMsBuild="true" StandardOutputImportance="Low" EchoOff="true">
|
|
<Output TaskParameter="ConsoleOutput" PropertyName="GitRevisionShort" />
|
|
</Exec>
|
|
<Exec Command="git rev-list --count HEAD" ConsoleToMsBuild="true" StandardOutputImportance="Low" EchoOff="true">
|
|
<Output TaskParameter="ConsoleOutput" PropertyName="GitRevisionCount" />
|
|
</Exec>
|
|
<!-- TODO: Remove -->
|
|
<Message Importance="High" Text="git rev: [$(GitRevision)]" />
|
|
<Message Importance="High" Text="git rev short: [$(GitRevisionShort)]" />
|
|
<Message Importance="High" Text="git rev count: [$(GitRevisionCount)]" />
|
|
</Target>
|
|
|
|
</Project>
|