Skip to content
A cross-platform dotnet (.NET) build process helper.
C#
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
media
src/Carpenter
tests/Carpenter.Tests
.gitattributes
.gitignore
Carpenter.sln
LICENSE
README.md
VERSION
azure-pipelines.yml

README.md

Nosnitor Corporation

Build Status

Introduction

Carpenter is a cross-platform dotnet (.NET) build process helper. Carpenter integrates into a project to provide additional functionality as part of the build process.

Features

Carpenter provides the following functionality:

Developer Build Versioning

As part of the project build, consistent versioning is applied to the binaries and packages that are created.

Build type Version example Description
Developer build 1.2.3-dev.20190907T133442+fred-pc.fred A developers build of v1.2.3, built 09/07/2019 13:34:42 on fred-pc by fred.

Developer build versioning is automatically applied to projects that have referenced Carpenter and are using dev for the VersionSuffix.

Variables

Variable MsBuild Property Description
Carpenter.Version.VersionFile CarpenterVersionFile The path (absolute, or relative to the csproj file) to the VERSION definition file.
Carpenter.Version.FullVersionString The full version string, including version, version suffix and metadata.
You can’t perform that action at this time.