Skip to content

Building Source Code

Building addins

Ensure the following prerequisites are fulfilled:

  • Latest .NET version installed

To build the addins and run unit tests Cake is used:

.\build.ps1
./build.sh
./build.sh

To run only part of the build a task can be passed using the --target=<TASK> syntax:

Task Description
DotNetCore-Build Builds all addins
Create-NuGet-Packages Builds an creates NuGet packages for all addins. The NuGet packages are available in the BuildArtifacts\Packages\NuGet directory.
Test Builds all addins and runs unit tests. Coverage report is available in the BuildArtifacts\TestCoverage directory.

Building and running website locally

Ensure the following prerequisites are fulfilled:

  • Latest .NET version installed
  • Python 3 installed

To build and serve the website Cake is used:

.\build.ps1 --target=website
./build.sh --target=website
./build.sh --target=website

Website is available on http://127.0.0.1:8000/