Built-in Operations
  • 16 Feb 2022
  • 7 Minutes to read
  • Dark
    Light
  • PDF

Built-in Operations

  • Dark
    Light
  • PDF

Article Summary

This is generated from the built in components of BuildMaster 7.0.0, and may be different than what you have installed (especially if you have extensions); go to [User Icon] -> Documentation within your BuildMaster instance to see exactly what operations are available.

Artifacts

  • Create Artifact - Collects all of the files in a directory, compresses them in a zip file, and saves it to the artifact library.
  • Deploy Artifact - Retrieves the specified artifact from the artifact library and deploys it to a directory.

BuildMaster

Configuration Files

  • Deploy Configuration File - Deploys an instance of a configuration file to disk after applying an optional template.
  • Export Configuration File - Exports a configuration file instance or template to disk without recording a deployment or replacing variables.

Databases

DotNet

  • Build MSBuild Project - Builds a project or solution using MSBuild.
  • dotnet build - Builds a .NET Core/Framework/Standard project using dotnet build.
  • dotnet publish - Publishes a .NET Core/Framework/Standard project using dotnet publish.
  • dotnet test - Runs unit tests on a specified test project using the dotnet test command.
  • Ensure AppSetting - Ensures a .NET application configuration file has the specified appSetting key/value pair.
  • Get NuGet Dependencies - Inspects a .NET build project/packages.config to return the required versions of NuGet package dependencies.
  • Set Project Version - Sets the version elements in .NET project files to a specified value.
  • Write Assembly Versions - Updates AssemblyVersion, AssemblyFileVersion, and AssemblyInformationalVersion Attributes (in AssemblyInfo source files).

Email

Executions

  • Set Execution Priority - Sets the priority of the current execution. Before an execution's priority is explicitly set, it effectively has a priority of negative infinity.
  • Wait for Higher Priority Executions - Waits for executions with a higher priority to complete. If the current execution has no explicitly set priority, the priority will be set to zero.

Files

Firewall

General

  • Attach Package - Attaches a package to a build.
  • Download File from URL - Downloads a file from a specified URL using an HTTP GET.
  • Execute Process - Executes a process, logs its output, and waits until it exits.
  • Execute Shell Script - Executes a specified shell script.
  • Execute VSTest Tests - Runs VSTest unit tests on a specified test project, recommended for tests in VS 2012 and later.
  • Invoke Operation - Invokes a specified operation by its script alias.
  • SHCall - Calls a shell script that is stored as an asset.
  • SHEnsure - Uses two shell scripts to Collect, and then Ensure a configuration about a server.
  • Sleep - Halts the execution of operations for the specified number of seconds.
  • Upload File to URL - Uploads a file to a specified URL using an HTTP POST or PUT.

HTTP

  • HTTP GET Request - Executes an HTTP GET, DELETE, or HEAD request against a URL, typically used for RESTful operations.
  • HTTP POST to URL - Executes an HTTP POST/PUT/PATCH request to a URL, typically used for RESTful operations.

IIS

Issue Tracking

Network

Otter

PowerShell

  • Ensure DSC Resource - Ensures the configuration of a specified PowerShell DSC Resource.
  • Ensure PowerShell Module - Ensures that the specified PowerShell module is installed.
  • Ensure PowerShell Repository - Ensures that the specified PowerShell Repository is registered.
  • PSCall - Calls a PowerShell Script that is stored as an asset.
  • PSDsc - Ensures the configuration of a specified PowerShell DSC Resource.
  • PSEnsure - Calls a PowerShell Ensure Script that is stored as an asset.
  • PSEnsure using Scripts - Uses two PowerShell scripts to Collect, and then Ensure a configuration about a server.
  • PSExec - Executes a specified PowerShell script.
  • PSVerify - Uses a PowerShell script to collect configuration about a server.

ProGet

Registry

Reports

Servers

  • Acquire Server - Acquires a server from a resource pool defined by a server role. This operation is affected by execution priority.
  • Release Server - Releases a server from a resource pool if acquired previously in the execution.
  • Restart Server - Restarts a server and waits for it to become available again.

Services

Source Control

UPack

  • Query Package - Tests whether a universal package exists and optionally extracts its metadata.

Variables

  • Apply Template - Applies full template transformation on a literal, a file, or a template asset.

Windows

  • Sign Binary - Signs .exe or .dll files using an installed code signing certificate.

Was this article helpful?