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

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

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

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 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'll be saving a build artifact that is created in Jenkins.

Using ProGet as your Universal Repository with Jenkins CI

This tutorial will demonstrate how to add a universal package directly to a ProGet feed from Visual Studio.

Push to ProGet Directly from Visual Studio

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 will utilize Chocolatey and Otter to ensure packages are installed.

Installing packages with Otter and Chocolatey

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

Utilizing Infrastructure Sync With BuildMaster and Otter

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

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

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

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

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

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

This tutorial demonstrates how to deploy the same set of changes to multiple servers.

Deploying the Same Set of Files to Multiple Servers Using Server Roles in BuildMaster

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

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

Performing a Deployment Rollback with BuildMaster

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

Publishing and Displaying a Version Number with BuildMaster

The new API introduced with BuildMaster v5 makes it much simpler to retrieve information about releases, packages, and deployments.

Get Deployment Statuses By Build Number Through the Release & Package Deployment API

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

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 show how to link BuildMaster and JIRA to automate JIRA processes.

Using JIRA issue tracking with BuildMaster

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

Using YouTrack 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

The Native API provides low-level access to BuildMaster data. It can be accessed via JSON, SOAP, or SQL.

Listing DB ChangeScripts for a Release with the Native API

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)

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)

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)

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