Skip to content

Dependencies

lordmilko edited this page Nov 15, 2019 · 6 revisions

Dependencies

The PrtgAPI Build Environment requires a number of dependencies in order to perform its functions. When a PrtgAPI Build Environment command is invoked, any missing commands/utilities will automatically be installed as required. The following table outlines the dependencies required by the build environment. Each dependency can also be manually installed by running Install-PrtgDependency <name>

Name Category Description
Chocolatey Build Package manager used for installing other dependencies
dotnet Build .NET Core SDK. If dotnet is not available on the PATH, a copy will automatically be downloaded to packages/dotnet-sdk
codecov CI Used for uploading coverage reports to codecov
opencover CI Used for calculating code coverage
reportgenerator CI Used for generating coverage reports from opencover output files
vswhere Build Locates Visual Studio tools such as MSBuild and vstest.console
NuGet Build Used for restoring and generating legacy project packages
NuGetProvider CI Used for generating PowerShell packages
PowerShellGet CI Used for generating PowerShell packages
Pester Test Used for executing unit tests
PSScriptAnalyzer Utility Used for identifying PowerShell code defects
net452 Build .NET Framework 4.5.2 reference assemblies required for compiling anything that targets .NET Framework 4.5.2
net461 Build .NET Framework 4.6.1 reference assemblies required for compiling anything that targets .NET Framework 4.6.1 / .NET Standard 2.0

See Also

Clone this wiki locally