Find the Best Cosmetic Hospitals

Explore trusted cosmetic hospitals and make a confident choice for your transformation.

“Invest in yourself — your confidence is always worth it.”

Explore Cosmetic Hospitals

Start your journey today — compare options in one place.

AnthillPro 3.6 Release Highlights: Distributed CI, Preflight Builds, and Integration Updates

Originally published on 2009-01-27; fully revised and updated.

AnthillPro 3.6 introduced a set of CI-focused improvements for teams managing remote agents, shared build environments, and growing test suites. This rewrite breaks down what was announced, who benefits, and how these features map to practical delivery workflows.

Source post: AnthillPro 3.6 Released.

anthillpro-new-version

AnthillPro 3.6 at a glance

The original announcement highlights three major areas: distributed build infrastructure, preflight validation, and quality visibility through test and coverage trending. It also lists multiple integration updates and admin usability improvements.

  • Improved geographic distribution support, including a relay server model and distributed web front ends.
  • Preflight builds that run in the build environment and notify developers immediately on failure.
  • Test and coverage trend analysis, including build-to-build comparison of failures and long-running tests.

Distributed build architecture improvements

AnthillPro 3.6 reworked server-agent communication for better performance and added a relay server option for agents behind firewalls or in remote locations. It also introduced distributed web front ends to improve responsiveness for WAN-connected users.

Architecture elementWhat was added in 3.6Why it helps
Server-agent communicationCommunication layer reworkedImproves performance across distributed build infrastructure
Relay serverProxy path for agents in other networksSupports agents behind firewalls and remote locations
Distributed web front endsMultiple front-end deployment optionImproves UI responsiveness for users over WAN links

Execution flow for distributed builds

flowchart LR
    D[Developer change] --> S[AnthillPro server]
    S --> R[Relay server]
    R --> A[Remote agent]
    S --> L[Local agent]
    A --> B[Build and test run]
    L --> B
    B --> M[Test and coverage metrics]
    M --> W[Distributed web front end]
    W --> D

Preflight builds before mainline integration

Preflight builds in 3.6 let a developer validate pending changes against a fresh source snapshot in the shared build environment, rather than relying only on a local machine. If the preflight run fails, the developer is notified immediately.

Illustrative agent-side build steps (exact job configuration and target names vary by project):

#!/usr/bin/env bash
set -euo pipefail

hg clone "$REPO_URL" repo
cd repo
hg update "$CANDIDATE_CHANGESET"

# Run build and validation in CI environment
ant clean test emmaCode language: PHP (php)

Test and coverage trending capabilities

The release also emphasized trend and comparison reporting: teams could compare two builds, identify tests or suites that fail most often or run longest, and track whether coverage was improving or declining.

Reporting capabilityBuild insight enabledTypical team use
Build-to-build comparisonDifferences in tests and suitesPinpoint regressions between candidate and baseline builds
Failure trend visibilityFrequently failing testsPrioritize stabilization work
Duration trend visibilityLongest-running tests and suitesTarget slow test optimization
Coverage trend trackingCoverage increasing or decreasing over timeMonitor quality trajectory per project

Integration updates announced in 3.6

IntegrationWhat changedPractical outcome
EMMACoverage execution and report publishing supportCoverage reporting can be generated for EMMA-based projects
MercurialRepository checkout, build, tagging, and related workflow supportEnables CI workflows for Mercurial repositories
AccuRevExpanded integration with automatic stream pool generation and managementEasier configuration and maintenance of stream-based workflows
Team Foundation ServerConcurrent support for TFS 2005 and 2008Supports mixed-version enterprise environments
JiraUpdated issue status and comment updates from AnthillPro actionsImproves traceability between builds and issue workflow

Other improvements called out in the release

  • Remote agent management from the main UI, including agent restart operations.
  • Easier source-change comparison across any two builds, including dependency changes.
  • Simpler and more flexible copying of projects, workflows, and jobs.
  • More flexible user-defined workflow properties, including type changes and password field support.

Best practices when using these capabilities

  • Use preflight validation for high-risk changes so failures are caught before broader integration.
  • Track both failure frequency and test duration trends, not just pass or fail status.
  • Document network paths for relay-based agents to reduce firewall-related troubleshooting time.
  • Keep integration behavior explicit in job templates so SCM, coverage, and issue updates are reproducible.
  • Regularly review build-to-build diffs to separate code regressions from dependency changes.

Find Trusted Cardiac Hospitals

Compare heart hospitals by city and services — all in one place.

Explore Hospitals
I'm Rajesh Kumar, a DevOps, SRE, DevSecOps, Cloud, and Platform Engineering expert passionate about sharing practical knowledge, real-world experiences, and industry best practices. I have worked at Cotocus and regularly write about technology, travel, investing, health, product reviews, and digital marketing through my various platforms. I publish technical articles at DevOps School, travel stories at Holiday Landmark, stock market insights at Stocks Mantra, health and fitness guidance at My Medic Plus, product reviews at TrueReviewNow, and SEO and digital marketing strategies at Wizbrand.

Related Posts

Team Foundation Server 2015 Installation Guide (SQL Express + Update 3)

Install Team Foundation Server 2015 using the original Microsoft download paths, with clear guidance for online, offline, and ISO-based setup. This revised guide also includes an installation workflow, command example, and practical pitfalls to avoid.

Read More

How to Access a Running Docker Container Shell: docker exec vs docker attach

Need a shell inside a running container that is already in detached mode? This updated guide shows the correct workflow, compares docker exec and docker attach, and explains when SSH does and does not make sense.

Read More

Host Your Own NuGet Feed: Local Source vs NuGet.Server vs NuGetGallery

Learn how to host a private NuGet feed using three practical approaches: a local folder source, NuGet.Server, and NuGetGallery. This revised guide includes setup steps, command examples, and a workflow diagram to help you choose the right model.

Read More

Publish NuGet Packages to NuGet.org: CLI Steps, Workflow, and CI Example

Learn how to publish a NuGet package to NuGet.org using either nuget.exe or the dotnet CLI. This revised guide includes a workflow diagram, command comparison, and a CI-friendly example.

Read More

How to Create NuGet Packages with nuget.exe (Assembly, .nuspec, and .csproj Methods)

Learn three practical ways to build NuGet packages using nuget.exe: from an existing assembly, from a convention-based folder layout, or directly from a Visual Studio project. This guide includes commands, folder conventions, token behavior, and common pitfalls.

Read More

Virtualization in DevOps: Using Vagrant, Docker, and Cloud Platforms Together

This guide explains how VM-based workflows, containers, and cloud platforms complement each other in DevOps. It includes a practical workflow, trade-off table, and command examples for day-to-day use.

Read More
Subscribe
Notify of
guest
0 Comments
Newest
Oldest Most Voted
0
Would love your thoughts, please comment.x
()
x