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
Last Updated: 4/3/2013When 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 ...
Last Updated: 4/1/2013We 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...
Last Updated: 3/20/2013While 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 ...
Last Updated: 3/15/2013ProGet 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...
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...
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...
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...
Last Updated: 2/26/2013Originally 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. ...
Last Updated: 2/12/2013Releases 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
...
Last Updated: 1/31/2013BuildMaster/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...
Last Updated: 1/31/2013BuildMaster 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....
Last Updated: 1/30/2013If 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...
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...
Last Updated: 1/25/2013Yesterday 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...
Last Updated: 12/14/2012BuildMaster 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...
Last Updated: 12/14/2012BuildMaster 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...
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...
Last Updated: 12/13/2012FogBugz 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...
Last Updated: 12/13/2012In 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...
Last Updated: 12/13/2012The 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...
Last Updated: 12/13/2012AWS 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...
Last Updated: 12/13/2012LeanKit 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 ...
Last Updated: 12/13/2012BuildMaster 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...
Last Updated: 12/13/2012Since 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...
Last Updated: 12/13/2012If 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 ...
Last Updated: 12/13/2012In 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 ...
Last Updated: 12/13/2012A 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...
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...
Last Updated: 12/13/2012Stored 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...
Last Updated: 12/4/2012A 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...
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 ...
Last Updated: 11/26/2012Overview
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...
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...
Last Updated: 9/4/2012Windows 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...
Last Updated: 8/10/2012From 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...
Last Updated: 7/17/2012Because 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...
Last Updated: 7/6/2012MyGet 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...
Last Updated: 6/15/2012TeamCity 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...
Last Updated: 6/11/2012SourceGear'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...
Last Updated: 5/25/2012Perhaps 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...
Last Updated: 5/15/2012This 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...
Last Updated: 5/15/2012Orchestrating 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...
Last Updated: 5/10/2012There 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...
Last Updated: 5/10/201299.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 ...
Last Updated: 5/10/2012Ever 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...
Last Updated: 5/10/2012A 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...
Last Updated: 5/10/2012Once 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...
Last Updated: 5/10/2012The 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...
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 ...
Last Updated: 5/10/2012Lately 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...
Last Updated: 5/10/2012As 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...