Knowledge Base

Welcome to the Inedo Knowledge Base

The knowledge base is a collection of small articles that are BuildMaster, ProGet, or Inedo related. Use the search box below to search for articles.

All Articles

KB #1085: Upgrade Notes for ProGet 3.1

Last Updated: 6/20/2014

ProGet v3.1 is a minor release that introduces some helpful features regarding symbol serving, and connector improvements. This version essentially replaces what would have been the v3.0.4 maintenance...

KB #1084: Upgrade Notes for BuildMaster 4.3

Last Updated: 6/20/2014

TLDR; major deployment plan and deployment execution changes. It’s another big one. Please read these notes to see how this will impact you and what you can do to mitigate risks.  Or as Benjamin Frank...

KB #1083: Upgrade Notes for ProGet 3.0

Last Updated: 6/20/2014

ProGet 3.0 is a major release that introduces a new suite of deployment features for ProGet. These features have been added side-by-side, such that upgrading to v3.0 from v2.2 should introduce ver...

KB #1082: Upgrade Notes for BuildMaster 4.2

Last Updated: 6/20/2014

TLDR; major variable and deployment plan changes - if you are upgrading to 4.2, you  really should spend a few moments to read this article to see how this upgrade may impact your configuration. You k...

KB #1081: Upgrade Notes for BuildMaster 4.1

Last Updated: 6/20/2014

BuildMaster 4.1 is a minor release with the following changes: Script Library (new feature) Agent Debugging/Diagnosis Improvements (major configuration change) Variable Predicate Improvements (minor ...

KB #1074: Upgrade Notes for ProGet 2.2

Last Updated: 6/20/2014

ProGet 2.2 is a minor release of ProGet with the following changes and bug fixes: New, modern user-interface for the web application (similar to BuildMaster 4.0) Package indexing moved to ProGet serv...

KB #1066: Upgrade Notes for BuildMaster 4.0

Last Updated: 6/20/2014

Please read this document carefully as there are several changes which may impact your installation, configuration, and customizations of BuildMaster. BuildMaster 4.0 is a major release with the ...

KB #1038: Scriptable Buildmaster Agent Deployment

Last Updated: 5/28/2014

As of BuildMaster v4.0, this article is deprecated. Agent silent installation can be accomplished by running the installer from the command line. See the following documentation for more informat...

KB #1049: ProGet Client Tools Roadmap and Known Issues

Last Updated: 4/25/2014

April 25, 2014 - While these tools were never officially supported, the ProGet Client Tools are being officially removed due to extreme lack of demand. We will still offer the ProGet.exe tool for ...

KB #1052: Troubleshooting Failed Builds and Deployments

Last Updated: 4/8/2014

While BuildMaster is designed to automate your entire build and deploy process without error, there are times when errors do occur when a build is executed. While most errors will be self-documenting ...

KB #1024: Integrating BuildMaster and Mercurial

Last Updated: 2/18/2014

Since Mercurial is a Distributed Version Control System, BuildMaster can either connect to a local repository, or connect to a remote repository in order to function as a source control provider. Ins...

KB #1076: Introducing ProGet Deploy

Last Updated: 1/13/2014

This content has been superseded by A Gentle Introduction to ProGet Deploy

KB #1079: Common Uses for Variables

Last Updated: 12/20/2013

When used in different ways, BuildMaster variables can be an extremely powerful tool in creating an automated, repeatable deployment process. The following are some common uses for variables. Set...

KB #1078: Using the Loupe Live Session Viewer to Debug the Service

Last Updated: 12/19/2013

The BuildMaster service ships with an instance of the live logging product named Loupe from Gibraltar Software. Loupe allows you to view all log information written out by the BuildMaster service in r...

KB #1015: Running the BuildMaster Service(s) Interactively

Last Updated: 12/19/2013

Note: You will have to stop the BuildMaster service in order to run the service interactively. If BuildMaster is running on a production system, you might consider using the Loupe Live Session Viewer ...

KB #1077: Configuring BuildMaster to Run As a Windows Domain Account

Last Updated: 12/13/2013

During BuildMaster installation, you can select the user account that BuildMaster will run as: For evaluation purposes it's generally easiest to select "Local System" as that prevents most permissi...

KB #1013: Hosting BuildMaster or ProGet Through IIS Instead of the Integrated Web Server

Last Updated: 12/12/2013

When you install BuildMaster or ProGet using the installer, you’re presented with two application hosting options: Integrated Web Server or IIS Web Application. The question of which to choose comes ...

KB #1071: Upgrade Notes for BuildMaster 3.7

Last Updated: 11/21/2013

BuildMaster 3.7 exists only to provide support to for users who cannot yet upgrade to BuildMaster 4.x; we advise upgrading directly to BuildMaster 4.0 or later. BuildMaster 3.7 is a minor release of ...

KB #1067: BuildMaster 4.0 Beta Notes

Last Updated: 11/21/2013

This article is outdated, as BuildMaster 4.0 is no longer in beta. We plan to ship BuildMaster 4.0 with multiple releases in Beta status. Although the release notes page details the individual work i...

KB #1064: Upgrading Agents for BuildMaster 4.0

Last Updated: 11/21/2013

For BuildMaster 4.0, we have taken advantage of the major version change to make several breaking changes that prevent BuildMaster from automatically updating 3.x agents: BuildMaster Agents now requi...

KB #1075: Upgrading Extensions in BuildMaster 4.0

Last Updated: 11/12/2013

Because of the .NET Platform and SDK changes, all extensions built against pre-4.0 SDK versions must be updated. Your custom-built extensions must be recompiled against the new SDK. After upgrading to...

KB #1073: Load-balanced and High-availability Installation of ProGet

Last Updated: 10/21/2013

For environments that need load-balancing or high-availability, a single ProGet installation can utilize multiple servers. Note that this is only supported in the Enterprise Edition of ProGet, and eac...

KB #1072: ProGet vs. NuGet.Server

Last Updated: 10/17/2013

NuGet.Server is designed with the primary goal of being the website hosted at NuGet.org, which is the definitive source for open source packages submitted by multiple authors that are available to the...

KB #1070: Writing an Agent-based Action

Last Updated: 10/10/2013

As of BuildMaster 4.0, there is a new base class for custom actions called AgentBasedActionBase. Like RemoteActionBase, AgentBaseActionBase is intended for actions which execute against a specific ser...

KB #1069: BuildMaster 4.0 SDK Changes

Last Updated: 10/4/2013

BuildMaster 4.0 makes a number of significant breaking changes with previous SDK versions. This article will help prepare you for updating any custom extensions you may have. .NET 4.0 As this versio...

KB #1068: BuildMaster 4.0 UI and UX Tour

Last Updated: 9/26/2013

While the new UI for BuildMaster 4.0 may look completely different from the < 4.0 versions, we’ve tried to maintain much of the same functionality, and only make improvements where they were needed mo...

KB #1065: Running the UTC date fix tool

Last Updated: 9/26/2013

Note: This article only applies to users who have upgraded a BuildMaster installation from a pre-4.0 version to a 4.0+ version. As of BuildMaster 4.0, all timestamps stored in the BuildMaster databas...

KB #1063: A Comparison: BuildMaster vs. Octopus Deploy

Last Updated: 9/26/2013

Octopus Deploy and BuildMaster are different products that can both be used to automate .NET deployments. There are several difference between the two products, but the largest is in the scope and pro...

KB #1062: Upgrade Notes for ProGet 2.1

Last Updated: 9/26/2013

ProGet 2.1 is a minor release of ProGet with the following changes and bug fixes: The built-in symbol & source server is now available in the Free editionPackage License URLs can now be filtered by i...

KB #1061: Connecting BuildMaster to Subversion over SSH

Last Updated: 9/26/2013

Setting up the provider Creating a Subversion provider requires that the Subversion extension v3.5 or later is installed. Once the extension is installed, select "Admin" > "Configure Source Control I...

KB #1060: Upgrade Notes for BuildMaster 3.6

Last Updated: 9/26/2013

BuildMaster 3.6 is a minor release of BuildMaster with the following changes: Rewritten Variables Engine (major behavior and database change) Use Variable Name for Server Optimized Display of Execut...

KB #1059: When should I update BuildMaster?

Last Updated: 9/26/2013

Updating any software to a newer version requires users to weigh the costs associated with the update process against the value and benefits of the new features or bug fixes added – and this is no dif...

KB #1057: A Comparison Between BuildMaster vs. Hudson

Last Updated: 9/26/2013

Hudson and BuildMaster are different products, the main difference being that Hudson is a Continuous Integration server (i.e. it will automatically take code from SCM, build it, then put artifact...

KB #1056: A Comparison Between BuildMaster vs. Jenkins

Last Updated: 9/26/2013

Jenkins and BuildMaster are different products, the main difference being that Jenkins is a Continuous Integration server (i.e. it will automatically take code from SCM, build it, then put artifa...

KB #1055: Integrating Hudson with BuildMaster

Last Updated: 9/26/2013

The Hudson extension includes actions for both creating builds in Hudson and retrieving/extracting artifacts from the Hudson server. For this extension to work correctly, the BuildMaster server must b...

KB #1054: Integrating Jenkins with BuildMaster

Last Updated: 9/26/2013

The Jenkins extension includes actions for both creating builds in Jenkins and retrieving/extracting artifacts from the Jenkins server. For this extension to work correctly, the BuildMaster server mus...

KB #1053: Troubleshooting BuildMaster Installations

Last Updated: 9/26/2013

We try to make installing BuildMaster as simple as possible, and while it usually installs with no issues, once in a while something goes wrong (which is probably why you are here reading this). SQ...

KB #1051: Upgrade Notes for ProGet 2.0

Last Updated: 9/26/2013

ProGet 2.0 is a major release of ProGet with the following changes: Allow extension of ProGet via the ProGet SDKExpose API (SOAP and JSON formats) Option to delay upgrade notices until next release A...

KB #1050: Differences Between ProGet Client Tools and NuGet Tools

Last Updated: 9/26/2013

Whereas NuGet is designed to make using the latest open-source libraries incredibly easy, ProGet is designed to serve as an enterprise dependency management system. This is why ProGet's serv...

KB #1048: Releases vs. Builds

Last Updated: 9/26/2013

Releases vs. Builds While some organizations use the terms release and build interchangeably, there are fundamental differences. A release represents the changes that are to be made (i.e. for a ...

KB #1047: SQL Server 2005 and Windows 8

Last Updated: 9/26/2013

BuildMaster/ProGet requires any SQL Server from 2005 to 2012 to be installed. As a database-based application, there’s no getting around that. To make installation simpler for users that would just li...

KB #1046: Supported SQL Server Editions

Last Updated: 9/26/2013

BuildMaster and ProGet have the same database requirements. This table summarizes the options available: SQL Server 2005Not supported by Microsoft on Windows 8 or laterSQL Server 2008Requires .NET 3....

KB #1045: Highly Experimental and Other Feature Levels

Last Updated: 9/26/2013

If you've spent even a few minutes using BuildMaster, you've probably noticed that there are a whole lot of features and options. Some might even say, too many options. But because we want BuildMaster...

KB #1044: Which API Should I Use (SOAP, JSON, SQL)?

Last Updated: 9/26/2013

There are three primarily channels for communicating with BuildMaster via the BuildMaster API: Web-based /api/soap – the SOAP-based API /api/json – the JSON-based AP...

KB #1043: Creating a Copy Action Recipe On-Demand

Last Updated: 9/26/2013

Yesterday we received an email in our support box asking for the ability to copy deployment plan actions within a single action group in BuildMaster. While there is already a mechanism to copy or shar...

KB #1042: Upgrade Notes for BuildMaster 3.5

Last Updated: 9/26/2013

BuildMaster 3.5 is a semi-major release of BuildMaster with the following changes: Rename "Free Edition" to "Express Edition" Enable Multiple License KeysAllow Individual Features to be Enable...

KB #1041: Purging Build Artifacts

Last Updated: 9/26/2013

A good deployment plan will usually involve creation of one or more build artifacts. Eventually, one set of artifacts will be created as part of the build that gets deployed to production, but with ve...

KB #1040: Securing Self-Hosted Agents using SSL

Last Updated: 9/26/2013

BuildMaster Agents exposed to the Internet should include additional security compared to agents running on a secure local network. The self-hosted agents in BuildMaster support the use of SSL ...

KB #1039: Comparison of BuildMaster Agents

Last Updated: 9/26/2013

For BuildMaster to orchestrate a remote server, an Agent is required. Currently, BuildMaster has four types of agents: Local Agent This agent is actually part of the BuildMaster servic...

KB #1037: Upgrade Notes for BuildMaster 3.3

Last Updated: 9/26/2013

BuildMaster 3.3 is a minor release of BuildMaster with the following changes: New TCP Agent and Console-based Installer For Scripted Installs Optional Wizard UI for Recipes Application Creation is No...

KB #1036: Using ProGet's Symbol Server

Last Updated: 9/26/2013

ProGet Enterprise includes an integrated symbol/source server that makes .pdb symbol files stored in a Feed's packages accessible directly from a debugger such as Visual Studio. Building...

KB #1035: Integrating FogBugz with BuildMaster

Last Updated: 9/26/2013

FogBugz is web-based bug-tracking software that is available both as a hosted service, and as software you install on your own server. The FogBugz Extension includes a BuildMaster Issue Tracking Provi...

KB #1034: Uploading Files to Windows Azure Blob Storage in BuildMaster

Last Updated: 9/26/2013

Windows Azure is a cloud service, so your BuildMaster server must have access to the internet for this extension to work properly. The Azure extension includes an action for uploading files to Azure b...

KB #1033: BuildMaster Licensing Overview

Last Updated: 9/26/2013

In order to use or access BuildMaster, both a user license and security privileges are required. In most BuildMaster configurations, security privileges are assigned to specific groups in Active Direc...

KB #1032: The Difference Between Deployables and Applications

Last Updated: 9/26/2013

From the BuildMaster Documentation, we know that an application is defined as: An Application is the totality of technology, code, platforms, etc., that comprise and deliver the business functionalit...

KB #1030: Integrating Amazon Web Services with BuildMaster

Last Updated: 9/26/2013

AWS is a cloud service, so your BuildMaster server must have access to the Internet for this extension to work. The Amazon extension includes Actions for performing AWS tasks as part of your deploymen...

KB #1029: Integrating LeanKit Kanban with BuildMaster

Last Updated: 9/26/2013

LeanKit Kanban is a hosted service, so your BuildMaster server must have access to the Internet for this extension to work. The LeanKit Kanban extension includes a BuildMaster Issue Tracking Provider ...

KB #1028: Integrating BuildMaster and Git

Last Updated: 9/26/2013

Because Git is a Distributed Version Control System, BuildMaster requires that you create a centralized repository which will be used for pulling the latest or labeled source code. This centralized re...

KB #1027: Using ProGet with MyGet

Last Updated: 9/26/2013

MyGet is  a NuGet as a Service platform that allows users to create hosted NuGet feeds. MyGet, in addition to the standard NuGet feed, gives you another package source where you can publish your libra...

KB #1026: Upgrade Notes for BuildMaster 3.2

Last Updated: 9/26/2013

BuildMaster 3.2 is a minor release of BuildMaster, and focused on the following changes: "Recipes" Feature Addition Agent  Management Improvements Deploy Artifact Action Improvements Source Control P...

KB #1025: Integrating BuildMaster and Perforce

Last Updated: 9/26/2013

BuildMaster uses the Perforce Command-Line Client (p4, or p4.exe on Windows) for Perforce integration, and therefore the Command-Line Client must be installed on the same server that BuildMaster is in...

KB #1023: A Comparison Between BuildMaster vs. TeamCity

Last Updated: 9/26/2013

TeamCity and BuildMaster are different products, the main difference being that TeamCity is a Continuous Integration server (i.e. it will automatically take code from SCM, build it, then put an artifa...

KB #1022: Integrating BuildMaster and SourceGear Vault

Last Updated: 9/26/2013

SourceGear's Vault is a popular source control repository, especially for teams developing with Microsoft technology. Integrating SourceGear Vault and BuildMaster are pretty straight forward. 1. Crea...

KB #1021: Using ProGet with NuGet (the Visual Studio Extension)

Last Updated: 9/26/2013

Perhaps the cornerstone of the NuGet Ecosystem is NuGet (the Visual Studio Extension). Therefore it's pretty important that ProGet works seamlessly with NuGet, and fortunately, it's pretty easy to con...

KB #1020: Using ProGet with Chocolatey

Last Updated: 9/26/2013

If you haven't heard of Chocolatey before, here's a quick overview from the Chocolatey Wiki: Chocolatey is a global automation tool that makes use of PowerShell and the NuGet infrastructure to allow ...

KB #1019: Workaround for Chrome File Uploading Bug

Last Updated: 9/26/2013

In Google Chrome 19, when IIS is configured for Integrated Windows Authentication configuration, uploading a file (such as a Database Change Script) may lead to a rather curious result: Instead of ...

KB #1018: Automatically Promoting Builds to Environments

Last Updated: 9/26/2013

A promotion workflow represents the sequence of environments that a build must be promoted to prior to being considered deployed and in production, with each step serving as a human-managed checkpoint...

KB #1017: ProGet Installation Guide

Last Updated: 9/26/2013

This guide will provide a step-by-step guide to installing ProGet and provide some detail as to what's happening behind the scenes. 1. Pre-Installation Check List ProGet doesn't have any intense ser...

KB #1016: Installing a BuildMaster Agent on Windows Server 2008 R2 Without IIS

Last Updated: 9/26/2013

There are two versions of the BuildMaster Windows Agent: IIS hosted: Functions as an ASP.NET web application hosted with IIS WCF hosted: Runs as a standard Windows service and requires .NET 3.5 In a...

KB #1014: Changing BuildMaster's URL with the Integrated Web Server

Last Updated: 9/26/2013

Originally designed as a simple alternative for users that would like to run BuildMaster without installing IIS, BuildMaster’s integrated web server has become a popular choice by a variety of users. ...

KB #1012: Registration and Activation of BuildMaster

Last Updated: 9/26/2013

Ever since we started offering BuildMaster as a download (first as a trial, and more recently the free edition), we’ve noticed some confusion in support about our registration mechanism. The most comm...

KB #1011: Adding a New Remote Server to an Existing BuildMaster Installation

Last Updated: 9/26/2013

Orchestrating remote servers are an integral part of BuildMaster’s automated deployment mechanism. A server becomes recognized or registered with BuildMaster once the agent software has been installed...

KB #1010: Global Extension Configuration in BuildMaster

Last Updated: 9/26/2013

A number of the extensions included with BuildMaster have global settings that may be configured in addition to what is displayed on any Action Editors. For example, the .NET extension configuration i...

KB #1006: Integrating an Issue Tracker with BuildMaster

Last Updated: 9/26/2013

Bug and issue tracking is a necessary aspect of the software development lifecycle. Without it, outstanding bugs and feature progress would be almost impossible to manage. BuildMaster all...

KB #1005: This Machine Cannot Be Uniquely Identified

Last Updated: 9/26/2013

Once in a blue moon, you might see BuildMaster suddenly stop working and give this fairly unhelpful message. It’s happened to us three times over the past two years, and a single customer in a year...

KB #1004: Release Numbering Schemes

Last Updated: 9/26/2013

The difference between a release and a build isn’t always that obvious, especially in corporate IT and other custom software shops. Simply put, a release is merely requirements; i.e. a set of planned...

KB #1003: .NET Assembly Versions with BuildMaster

Last Updated: 9/26/2013

.NET assemblies include a variety of metadata, most of which are typically defined in code in a file likeAssemblyInfo.cs. When compiled, this metadata will be embedded in the resulting assembly. This ...

KB #1002: Logging In Without Privileges

Last Updated: 9/26/2013

Lately we have been receiving reports of a Security Exception arising when a new user attempts to log-in to BuildMaster: Server Error in ‘/’ Application.Security ExceptionDescription: The application...

KB #1001: Backing-up and Restoring BuildMaster

Last Updated: 9/26/2013

As the home for all of your applications’ build and deployment plans – and all of the other application configuration data – BuildMaster should be backed-up frequently. Fortunately, this is relatively...

KB #1000: Using Source Control to Manage Stored Procedures

Last Updated: 9/26/2013

Stored Procs in Source Control It goes without saying that source code files belong in source control. Using your production environment as the repository is not only difficult (for compiled applicat...

KB #1058: BuildMaster Licensing

Last Updated: 6/7/2013

Basic BuildMaster License Overview There are 3 editions of BuildMaster licenses: BuildMaster Express EditionBuildMaster Express Edition with UpgradesBuildMaster Enterprise Edition In summary, the E...