The Sbt Scala Interactive Build Tool

Published November 6th, 2014 Under Configuration Management | Comments Off

sbt” is an open source Scala-oriented build tool. Unlike most other general build tools, “sbt” is targeted to support only Scala and Java projects. Read more

Beautiful Builds

Published October 13th, 2014 Under Configuration Management | Comments Off

This presentation covers useful patterns for solving common problems that you might come across while building your automated build process: slow builds, unmaintainable scripts, dependencies between multiple components and versions. Read more

A Different Approach to Build Systems

Published January 29th, 2013 Under Configuration Management | Comments Off

Why is it that every web build system needs you to adapt to its way of working? Why do you have to write manifest files, put files into a specific directory structure and do a lot of manual work to have an optimized production build of your web site. If your browser can see the unoptimized assets in your web page, why shouldn’t your build system be able to as well? Read more

Build Automation and Continuous Integration with TFS 2010

Published January 12th, 2012 Under Continuous Integration | Comments Off

This video explains how to leverage TFS 2010, Windows Workflow (WF), and MSBuild to streamline the build and deployment processes and enable continuous integration. Continuous integration is an Agile best practice that allows for faster, more frequent feedback from other developers and even business stakeholders by providing regular builds, unit test runs, and deployments via automated build processes instrumented using a build server such as TFS Build. Read more

Gradle – A Better Way To Build

Published October 20th, 2010 Under Configuration Management | Comments Off

Specially for large enterprise builds, the build performance is critical. Yet the build must be reliable and should be intuitive to use. Gradle offers plenty of features to support this: Gradle keeps a history of past build executions, provides ready to use and performant tools for change detection. You will learn about the unique Gradle incremental compile with a state-of-the-art dependency analysis. We will show Gradle’s multi-threaded test execution and the advantages of a fully customizable fork frequency. You will also learn about Gradle’s smart skipping and the many ways how you can control the execution of a multi-project build and optimize it for certain use cases. All this is provided out-of-the-box for standard Java project’s. Yet Gradle provides all this not via a rigid framework but by a rich domain model. That way all those features a part of an extremely customizable, true build language.

Zen and the Art of Build Script Maintenance

Published September 13th, 2010 Under Configuration Management | Comments Off

Build scripts are an essential art in any software project. And yet they are so often fragile, brittle and unportable things, hard to understand and harder to maintain. In this talk, we cover what constitutes a good build script, and look at a few of the essential rules in writing one. John Smart looks at general techniques that are applicable to any build scripting technology, as well as some technology-specific tips for Ant and Maven.

Inside Microsoft Team Foundation Server (TFS)

Published August 31st, 2010 Under Software Testing | Comments Off

Steve Andrews discusses Microsoft’s Application Lifecycle Management (ALM) which delivers source control, work item tracking, Team Foundation Build, a team project portal Web site, reporting, and project management capabilities.

keep looking »