The first step in this process is creating the pieces that are needed for testing and deployment through the various stages of your Release.

Getting Started with BuildMaster

In this tutorial, we will walk through all of the steps needed to start using a private npm registry.

Getting Started with ProGet Private npm Registries

The first step of this is creating an Infrastructure that manages not just individual servers, but the stages of software development.

Getting Started with Otter and Infrastructure as Code

In this tutorial, we will walk through setting up a unified DevOps Toolchain with the Inedo suite.

Getting Started with DevOps: With ProGet, BuildMaster, and Otter

This tutorial demonstrates how to create a release package from Source Control and deploy it all the way through production.

Building and Deploying a .NET Web Application Using BuildMaster

In this tutorial we'll be saving a build artifact that is created in Jenkins.

Using ProGet as your Universal Repository with Jenkins CI

This tutorial demonstrates how to queue a build in Jenkins, pull that release package from Jenkins and deploy it all the way through production.

Deploying a Jenkins Build with BuildMaster

This tutorial will walk through the process of deploying a Windows Service application package from a ProGet Universal Feed to a server that will be set up and provisioned within Otter.

Deploying ASP.NET and Windows Service Applications with Otter

This tutorial demonstrates how to queue a build in TeamCity, pull a release package from that build, and deploy it all the way through production.

Deploying a TeamCity Build with BuildMaster

The JSON API is the recommended method for technologies other than .NET to interface with ProGet.

Get the Complete List of Connected Feeds Using the ProGet JSON API

This tutorial demonstrates how to create a build in Visual Studio Online, pull a release package from that build, and deploy it all the way through production.

Importing and Deploying a TFS / Visual Studio Online Build with BuildMaster

In this tutorial we will demonstrate how to integrate Vor Security as a vulnerability scanning source.

Configuring a Vulnerability Source: Integrating ProGet with Vor Security

In this tutorial, we will demonstrate how to use a Git repository to store infrastructure configuration instead of the database.

Writing a Simple Operation Using the Otter SDK

This tutorial demonstrates how to label a build in source control, BuildMaster this extremely easy to label code during a build execution.

Labeling a Build in Source Control with BuildMaster

By default, NuGet packages in a ProGet feed are stored in a directory on disk. By implementing a custom package store, you can override this behavior with code in your own extension.

Extending ProGet Package Store

This tutorial was originally designed for BuildMaster v4. The screenshots and concepts may be a little out of date. An updated tutorial for v5 is coming soon.

Deploying the Same Set of Files to Multiple Servers Using Server Groups in BuildMaster (v4)

In this tutorial, we'll show you how to create a simple operation in C# using the Otter SDK.

Storing Otter Plans and Configurations in Git

BuildMaster facilitates and allows for automatic execution of a command line utility on a remote build server.

Executing a Command Line Utility During Deployment in BuildMaster

ProGet's integrated symbol/source server allows Visual Studio to step directly into code from NuGet packages with symbols and source files included.

Debug Into Internal NuGet Packages With ProGet

This tutorial was originally designed for BuildMaster v4. The screenshots and concepts may be a little out of date. An updated tutorial for v5 is coming soon.

Identifying Changed Files Between Builds or Releases in BuildMaster (v4)

In this tutorial, we will demonstrate how to incorporate PowerShell scripts into a plan.

Adding and Executing PowerShell Scripts in a Plan

BuildMaster has a "Re-execute promotion", which can effectively be used to rollback changes.

Performing a Deployment Rollback with BuildMaster

With Release Template Variables, you can deploy to a stage or environment and be prompted for a password or secret

Prompting for a variable value as part of a Deployment

This tutorial will walk you through setting up and using a private Docker registry.

Getting Started with ProGet Private Docker Registries

The tutorial will walk you through aligning your infrastructure between BuildMaster and Otter.

Utilizing Infrastructure Sync With BuildMaster and Otter

With BuildMaster, this can be integrated as part of the build and deploy process.

Publishing and Displaying a Version Number with BuildMaster

This tutorial will show you how to use a proget feed from the NuGet Visual Studio extension

Using the NuGet Visual Studio Extension

In this tutorial, we will demonstrate how to incorporate PowerShell scripts into a plan.

Adding and Executing PowerShell Scripts in a BuildMaster Plan

For users who are comfortable writing T-SQL and want to make quick changes, the SQL API may be a good option. An updated tutorial for v5 is coming soon.

Cloning an Application with the SQL API (v4)

The SOAP API is recommended for users who are familiar with .NET development, as the returned objects are in ADO.NET format. An updated tutorial for v5 is coming soon.

Get Build Statuses By Build Number Through the SOAP API (v4)

The JSON API is the recommended method for technologies other than .NET to interface with BuildMaster. An updated tutorial for v5 is coming soon.

Get a Complete Build Log by Build Number Through the JSON API (v4)

The tutorial will demonstrate how to create an auto-deploying custom extension application.

Creating an Auto-Deploying Custom Extension Application

This tutorial will demonstrate how to select a specific build in VSO and pull a release package through a pipeline from that build.

Choosing a specific TFS/VSO Build with BuildMaster

This tutorial will walk you through debugging a custom BuildMaster Operation from within Visual Studio.

Debugging BuildMaster Extensions

In this tutorial, we'll show you how to create a simple operation in C# using the BuildMaster SDK.

Writing a Simple Operation Using the BuildMaster SDK

In this tutorial we'll go over just a few of the different pipeline features that can be used in advanced configurations.

Creating Advanced Pipelines in BuildMaster

In this tutorial we'll show how to link BuildMaster and JIRA to automate JIRA processes.

Using JIRA issue tracking with BuildMaster

BuildMaster's variable-replacement functionality can be extended by writing a custom function using any .NET language.

Writing a Variable Function Using the BuildMaster SDK

This tutorial will walk you through the steps for when a integration doesn't work exactly the way you'd like it to.

Cloning and Patching an Inedo Extension

Don't see what you're looking for?

Checkout the comprehensive documentation written for our tools, or just
contact us with any questions, concerns, or new tutorials you would like to see.

Back to Top