MS Build Plugin Details
Plugin Version: 1.0.1
Last Update on: December 20, 2019
Last Update on: December 20, 2019
Overview
The Microsoft Build Engine is a platform for building applications. This engine, which is also known as MSBuild, provides an XML schema for a project file that controls how the build platform processes and builds software. Visual Studio uses MSBuild, but it doesn’t depend on Visual Studio. By invoking msbuild.exe on your project or solution file.
MSBuild Information:
More information can be found at MSBuild.
Version Supported:
This plugin was developed and tested against version present on Visual Studio 2017 and 2019.
Plugin Operation:
- BuildProject This operation allows to build a project:
- PublishProject This operation allows to publish a project:
Input parameter(s):
Parameter | Is Mandatory | Help Text |
Project Path | true | Visual studio project file directory path. Note. During publish any service if a project path have mutiple service then mention th exact location. Ex : C:\Visual Studio 2013\Projects\abc.csproj |
MSBuild.exe Path | true | MSBuild.exe directory path.Ex: C:\Program Files (x86)\MSBuild\12.0\Bin |
Output parameter(s):
Parameter | Help Text |
MSBuildStatus | Final BuildProject job status. |
BuildStartTime | Time when the build was started. |
BuildTime | Total time taken to build the project. |
Pass/Fail Condition:
Status | Required string in outputlog |
Passed | ‘Build succeeded.’ |
Failed | ‘Build FAILED.’ or any error occurs in execution. |
Input parameter(s):
Parameter | Is Mandatory | Help Text |
Project Path | true | Visual studio project file directory path. Note. During publish any service if a project path have mutiple service then mention th exact location. Ex : C:\Visual Studio 2013\Projects\abc.csproj |
MSBuild.exe Path | true | MSBuild.exe directory path. Ex: C:\Program Files (x86)\MSBuild\12.0\Bin |
Profile Name | false | Visual Studio publish profile name Note: If no profile present leave this field as empty |
Publish Path | false | Target Location, Note: will be published with default configuration.Ex : C:\Visual Studio 2013\Projects\Publish |
Output parameter(s):
Parameter | Help Text |
MSBuildStatus | Final BuildProject job status. |
BuildStartTime | Time when the build was started. |
BuildTime | Total time taken to build the project. |
Pass/Fail Condition:
Status | Required string in outputlog |
Passed | ‘Build succeeded.’ |
Failed | ‘Build FAILED.’ or any error occurs in execution. |
Disclaimer:
- If more than one project is present in the project path,correct project name should be specified in the project path.
- Only website type project will be published using PublishProject method.
- Microsoft provides various options, that can be supplied while building/publishing projects in the build command. such options are not supported currently.
Release Details:
MS Build: 1.0.1
Initial version with basic functionalities.
Initial version with basic functionalities.