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 #1013: Hosting BuildMaster Through IIS Instead of the Integrated Web Server

Last Updated: 4/3/2013

When you install BuildMaster 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 down to ...

KB #1053: Troubleshooting BuildMaster Installations

Last Updated: 4/1/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 #1052: Troubleshooting Failed Builds and Deployments

Last Updated: 3/20/2013

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 #1051: Upgrade Notes for ProGet 2.0

Last Updated: 3/15/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: 3/6/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 #1049: ProGet Client Tools Roadmap and Known Issues

Last Updated: 3/6/2013

The ProGet Client Tools (proget.exe, ProGet Visual Studio Extension), are currently in development and incomplete. This article lists the known problems/limitations of both tools that will l...

KB #1042: Upgrade Notes for BuildMaster 3.5

Last Updated: 3/4/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 #1014: Changing BuildMaster's URL with the Integrated Web Server

Last Updated: 2/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 #1048: Releases vs. Builds

Last Updated: 2/12/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: 1/31/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: 1/31/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: 1/30/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: 1/25/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: 1/25/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 #1037: Upgrade Notes for BuildMaster 3.3

Last Updated: 12/14/2012

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 #1026: Upgrade Notes for BuildMaster 3.2

Last Updated: 12/14/2012

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 #1036: Using ProGet's Symbol Server

Last Updated: 12/13/2012

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: 12/13/2012

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 #1033: BuildMaster Licensing Overview

Last Updated: 12/13/2012

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 #1031: Integrating JetBrains TeamCity with BuildMaster

Last Updated: 12/13/2012

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

KB #1030: Integrating Amazon Web Services with BuildMaster

Last Updated: 12/13/2012

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: 12/13/2012

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 #1025: Integrating BuildMaster and Perforce

Last Updated: 12/13/2012

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 #1024: Integrating BuildMaster and Mercurial

Last Updated: 12/13/2012

Since Mercurial is a Distributed Version Control System, BuildMaster requires that you have a central repository which will be used as the canonical repository for pulling the latest or labeled source...

KB #1020: Using ProGet with Chocolatey

Last Updated: 12/13/2012

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: 12/13/2012

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: 12/13/2012

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 #1006: Integrating an Issue Tracker with BuildMaster

Last Updated: 12/13/2012

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 #1000: Using Source Control to Manage Stored Procedures

Last Updated: 12/13/2012

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 #1041: Purging Build Artifacts

Last Updated: 12/4/2012

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: 12/3/2012

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 #1038: Windows TCP Agent Upgrade and Installation

Last Updated: 11/26/2012

Overview The TCP-based agent runs as a Windows service on a remote server and allows BuildMaster to connect to it and proxy build actions through it in a similar manner to the previous SOAP agents. T...

KB #1039: Comparison of BuildMaster Agents

Last Updated: 10/31/2012

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 #1034: Uploading Files to Windows Azure Blob Storage in BuildMaster

Last Updated: 9/4/2012

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 #1032: The Difference Between Deployables and Applications

Last Updated: 8/10/2012

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 #1028: Integrating BuildMaster and Git

Last Updated: 7/17/2012

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: 7/6/2012

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 #1023: A Comparison Between BuildMaster vs. TeamCity

Last Updated: 6/15/2012

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: 6/11/2012

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: 5/25/2012

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 #1017: ProGet Installation Guide

Last Updated: 5/15/2012

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 #1011: Adding a New Remote Server to an Existing BuildMaster Installation

Last Updated: 5/15/2012

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 #1016: Installing a BuildMaster Agent on Windows Server 2008 R2 Without IIS

Last Updated: 5/10/2012

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 #1015: Running the BuildMaster Service(s) Interactively

Last Updated: 5/10/2012

99.99% of the time, you’ll be able debug most problems with tool integrations, builds, and BuildMaster itself using BuildMaster’s web interface . But every now and then, something will work fine when ...

KB #1012: Registration and Activation of BuildMaster

Last Updated: 5/10/2012

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 #1010: Global Extension Configuration in BuildMaster

Last Updated: 5/10/2012

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 #1005: This Machine Cannot Be Uniquely Identified

Last Updated: 5/10/2012

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: 5/10/2012

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: 5/10/2012

.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: 5/10/2012

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: 5/10/2012

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