BuildMaster
   HOME

TheInfoList



OR:

BuildMaster is an
application release automation Application-release automation (ARA) refers to the process of packaging and deploying an application or update of an application from development, across various environments, and ultimately to production. ARA solutions must combine the capabiliti ...
tool, designed by the software development team
Inedo Inedo is a software product company with headquarters in Berea, Ohio. It that makes Enterprise DevOps tools, namely BuildMaster, ProGet, and Otter. Inedo also publishes software-related products, including Release! the Game, Programming Languages ...
. It combines
build management In software development, a build is the process of converting source code files into standalone software artifact(s) that can be run on a computer, or the result of doing so. Functions Building software is an end-to-end process that involves ma ...
and ARA capabilities to manage and automate processes primarily related to continuous integration, database change scripts, and production deployments, overall releasing applications reliably. The tool is browser-based and able to be used "out-of-the-box". Its feature set and scope puts it in line with the
DevOps DevOps is a set of practices that combines software development (''Dev'') and IT operations (''Ops''). It aims to shorten the systems development life cycle and provide continuous delivery with high software quality. DevOps is complementary to a ...
movement, and is marketed as "more than a release automatigs together the people, processes, and practices that allow teams to deliver software rapidly, reliably, and responsibly.” It's a tool that embodies incremental DevOps adoption. BuildMaster is configured entirely through its UI, as opposed to scripts or XML-based configuration files. Although the primary web application is
Windows Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for serv ...
-only, BuildMaster orchestrates Windows or
Linux Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, which ...
-based servers to perform various build-release-deploy actions. BuildMaster also has a tight integration with
PowerShell PowerShell is a task automation and configuration management program from Microsoft, consisting of a command-line shell (computing), shell and the associated scripting language. Initially a Windows component only, known as Windows PowerShell, it ...
and is often used along with other DevOps tools.


Main features

The main features of BuildMaster are: *''Pipelines as Code'' – Pivot between Visual mode and the JSON Text editor *''Global Pipeline'' – Reusability across releases and applications *''Database Changes'' – Use BuildMaster to ensure sensitive information is protected and associate connection string with environment *''Issue tracking Integration'' – Tight integration with variety of issue tracker and built-in including JIRA,
GitHub GitHub, Inc. () is an Internet hosting service for software development and version control using Git. It provides the distributed version control of Git plus access control, bug tracking, software feature requests, task management, continuous ...
, TFS, and
YouTrack YouTrack is a proprietary, commercial browser-based bug tracker, issue tracking system and project management software developed by JetBrains. It focuses on query-based issue search with auto-completion, manipulating issues in batches, customizi ...
*''Pipeline Gates'' – Mix of manual and automated approvals that unless approved prevent advancement to next pipeline stage *''Deployment Plans'' – Drag-and –drop visual user interface that may also be edited in text mode (code view) *''PowerShell Integration'' – First class integration with
PowerShell PowerShell is a task automation and configuration management program from Microsoft, consisting of a command-line shell (computing), shell and the associated scripting language. Initially a Windows component only, known as Windows PowerShell, it ...
and Shell for support of both Windows and Linux. *''Event Listener'' – Useful for monitoring action and operations *''Configuration Variables'' – Add flexibility when modeling deployment plans *''Release Packages'' – Flexibility by uploading manually, pushed from CI server such as TeamCity or TFS, created within BuildMaster or Pushed from
ProGet ProGet is a package management system, designed by the Inedo software company. It allows users to host and manage personal or enterprise-wide packages, applications, and components. It was originally designed as a private NuGet (the package manage ...
* ''Configuration File Management'' - enables
configuration file In computing, configuration files (commonly known simply as config files) are computer file, files used to configure the Parameter (computer programming), parameters and Initialization (programming), initial settings for some computer programs. T ...
s to be defined with multiple instances (such as one per environment) in a version-controlled manner with file deployments logged * '' Continuous Integration'' - support for CI tools including Jenkins, TFS, and TeamCity * ''Infrastructure Configuration Sync'' - visualize the infrastructure (servers and environments) that pipelines target * ''Resource Credentials'' - manage, store, and control access to tokens, passwords, and API Key that are involved in deployments


Highlights

Highlights include: *A simple, plan editor that allows for code or drag and drop interface *Intuitive UI that enables quick implementation * Strong support for .NET applications
Microsoft Windows Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for serv ...
Some notable BuildMaster Users include
University Hospitals of Cleveland University Hospitals Cleveland Medical Center (UH Cleveland Medical Center) is a large not-for-profit academic medical complex in Cleveland, Ohio, United States. University Hospitals Cleveland Medical Center is the main affiliate hospital of Cas ...
,
University of Nebraska-Lincoln A university () is an institution of higher (or tertiary) education and research which awards academic degrees in several academic disciplines. Universities typically offer both undergraduate and postgraduate programs. In the United States, t ...
,
Allrecipes Allrecipes.com, Inc. is a food-focused online social networking service headquartered in Seattle, Washington. The company was founded by fellow University of Washington archaeology graduate students Tim Hunt, Carl Lipo, Mark Madsen, Dan Shepherd, ...
, and
UCHealth UCHealth (University of Colorado Health) is a not-for-profit health care system, headquartered in Aurora, Colorado. The system includes hospitals and facilities throughout Colorado, along with affiliated hospitals in Wyoming and Nebraska. The s ...
.


Development company culture

Of interest also is the corporate culture where BuildMaster was developed. Its producer Inedo were cited in the creation of the software development card game Release!, and have been cited in several sources that their products are developed as much by the coding work that went into them, as the sense of community that an office gaming culture has established.


See also

* Software build automation * Continuous Integration *
DevOps DevOps is a set of practices that combines software development (''Dev'') and IT operations (''Ops''). It aims to shorten the systems development life cycle and provide continuous delivery with high software quality. DevOps is complementary to a ...
*
Application release automation Application-release automation (ARA) refers to the process of packaging and deploying an application or update of an application from development, across various environments, and ultimately to production. ARA solutions must combine the capabiliti ...
*
DevOps toolchain A DevOps toolchain is a set or combination of tools that aid in the delivery, development, and management of software applications throughout the systems development life cycle, as coordinated by an organisation that uses DevOps practices. Gene ...


References

{{Reflist Build automation Continuous integration