12 Building
amp88 edited this page 2020-02-05 14:08:09 +00:00

Developer Build

You need:

You should:

  • Add C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin to PATH-Variable (buildscripts need to use MSBuild.exe from this path)
  • Add C:\Program Files (x86)\Windows Kits\<VERSION>\bin\<ARCH> to PATH-Variable (buildscripts need to use rc.exe and others from this path)
  • Add C:\Program Files (x86)\WiX Toolset v3.11\bin to PATH-Variable (for building the msi-installer)

Build dotnet-packages (3rd Party Libraries)

1.) Open cygwin-Konsole and change to root folder of repo

cd <path-to-dotnet-packages>

3.) Build it

./build.sh

4.) The libraries should now be in _build\output

Build

1.) Copy content of dotnet-packages\_build\output\dotnet46 to <path-to-repo>\packages

2.) (optional branding) Open cygwin-Konsole, execute

BUILD_NUMBER=1 <path-to-repo>/branding-xcp-ng/brand-to-xcp-ng.sh

2.) Open XenAdmin.sln

3.) Build and enjoy

Run Tests (version 7.4.2 or newer)

You need:

  • Nunit 3 Testadapter (Visual Studio Plugin)

1.) compile complete solution

2.) go to test explorer window

3.) run tests :-)