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.
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.
|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.|