Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 705625
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 14, 20262026-05-14T04:04:30+00:00 2026-05-14T04:04:30+00:00

Hudson CI server displays stability weather which is cool. And it allows one project

  • 0

Hudson CI server displays stability “weather” which is cool. And it allows one project build to kick off based on the successful build of another. However, how can you make that secondary project dependent additionally on the stability of multiple builds of the first project?

Specifically, project “stable_deploy” needs to only kick off to promote a version to “stable” if project “integrate” with version 8.3.4.1233 has built and tested successfully at least 8 times–in a row. Until then, it’s still in integration mode.

IMPORTANT: A significant caveat to this is that a single set of Hudson projects gets used as a “pipeline” to process each new version through to release. So a project may have built successfully 8 times in a rolw but the latest version 8.3.4.1233 may be only the 2 most recent builds. The builds prior to that may be an earlier version.

We’re open to completely reorganizing this but the pipeline idea seemed to greatly reduce the amount of manually project creation and deletion. Is there a better way to track version release “pipeline”? In particular, we will have multiple versions in this pipeline simultaneously in the future due to fixes or patches to older versions. We don’t see how to do that yet, except to create new pipeline projects for each version which is a real hassle.

Here’s some background details:

The TickZoom application has some very complete unit tests some of which simulates real time trading environments. Add to that TickZoom makes elaborate use of parallelization for leveraging multi-core computers. Needless to say, during development of a new version, there can be stability issues during integration testing which get uncovered by running the build and auto tests repeatedly. A version which builds and tests cleanly 8 times in a row without change plus has undergone some real world testing by users can be deemed “stable” and promoted to the stable branch.

Our Hudson projects look like this:

test – Only for testing a build, zero user visibility.
integrate_deploy – Promotes a test project build to integrate branch and makes it
available to public for UA testing.
integrate – Repeatedly builds the integrate branch to determine if it’s
stable enough to promote to stable branch. This runs the
builds and test hourly throughout every night.
stable_deploy – Promotes an integrate project build to the stable branch and
makes it public for users who want the latest and greatest.
stable – Builds the stable branch once every night. After 2 weeks of
successful builds (14 builds) it can go to “release candidate”.

And so on… it continues with “release candidate” and then “release”.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-14T04:04:30+00:00Added an answer on May 14, 2026 at 4:04 am

    The answer is to create a separate pipeline of jobs for each new minor version of the software.

    So they’ll be like this.

    integrate_0.8.3
    stable_0.8.3
    candidate_0.8.3
    release_0.8.3

    We will use the Hudson API to generate the jobs for each new version with the script.

    The promotion can’t be totally automated because other factors than stable builds like user reported errors can delay a version from moving through the pipeline.

    sincerely,
    Wayne

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Has anyone used Hudson as a Continuous-Integration server for a C++ project using UnitTest++
I'm using Hudson and Maven 2 for my automated build/CI. I can build fine
I am using hudson CI to manage a straight java web project, using ant
We have a continuous integration server running Hudson CI . I'm thinking about putting
I am trying to put a maven2 project under continuous integration in hudson. The
I'm migrating a couple of projects from an ant build to a maven one.
Cruisecontrol and Hudson are two popular continuous integration systems. Although both systems are able
When using the Git plugin for Hudson my job always fails when fetching the
I have visualSVN server installed on windows server 2008. I want to use the
I have a Hudson job that launches a .bat script file that itself launches

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.