Table of Contents

Heleonix.Build

Properties

Hx_Sys_DotnetExe

A path to the 'dotnet.exe' to be used by the relevant targets. It is passed in from the '--exe' CLI parameter. Default is 'dotnet.exe', considering it is globally available.

Hx_WS_Dir

A current working folder, where 'hxbuild' is executed. Usually, it's a folder where a repository was checked out. Default value is the $MSBuildStartupDirectory.

Hx_WS_BuildProjFile

The MSBuild project file defining workspace-specific overrides. This file is imported after the $Hx_Run_BuildProjFile and overrides evaluation-phase definitions of properties and items. Default is '$Hx_WS_Dir/*.hxbproj'.

Hx_WS_RepositoryUrl

A url of the repository. Depends on the VCS. For example: https://github.com/Heleonix/Heleonix.Build.git. Default tries to get it from: $GO_MATERIAL_URL, $GIT_URL, $CI_REPOSITORY_URL, '$GITHUB_SERVER_URL/$GITHUB_REPOSITORY.git'.

Hx_WS_RepositoryAPIUrl

A url of the repository API. Depends on the VCS. Default is https://api.github.com

Hx_Run_BuildProjFile

The MSBuild project file defining run-specific overrides. This file is imported before the $Hx_WS_BuildProjFile.

Hx_Run_ArtifactsDir

A path to the root artifacts directory, where targets produce their artifacts. Default is '$Hx_WS_Dir/Hx_Artifacts'.

Hx_Run_Configuration

A configuration, i.e. 'Release', 'Debug' etc. Default is 'Release'.

Hx_Run_Number

A numeric value of the incremental build from your CI/CD system. Default tries to take it from $GO_PIPELINE_COUNTER, $BUILD_NUMBER, $GITHUB_RUN_NUMBER, $CI_PIPELINE_ID or '0' otherwise.