|
This plugin allows you to distinguish good builds from bad builds by introducing the notion of 'promotion'. Put simply, a promoted build is a successful build that passed additional criteria (such as more comprehensive tests that are set up as downstream jobs.) The typical situation in which you use promotion is where you have multiple 'test' jobs hooked up as downstream jobs of a 'build' job. You'll then configure the build job so that the build gets promoted when all the test jobs passed successfully. This allows you to keep the build job run fast (so that developers get faster feedback when a build fails), and you can still distinguish builds that are good from builds that compiled but had runtime problems. Promoted builds will get a star in the build history view, and it can be then picked up by other teams, deployed to the staging area, etc., as those builds have passed additional quality criteria. In more complicated scenarios, one can set up multiple levels of promotions. This fits nicely in an environment where there are multiple stages of testings (for example, QA testing, acceptance testing, staging, and production.) ChangelogVersion 1.1 (upcoming)
|

Comments (2)
May 19, 2008
Bila Nagirner says:
I am using promotion to promote a compilation project and build an installer pro...I am using promotion to promote a compilation project and build an installer project once the compilation project is promoted (UTC promotion criteria). Is there a way to sync the upstream (compilation) project build number with the action project build number? The have to be the same b/c some of the c++ header files and property files contain build number info.
Thanks.
Jun 19
Stephen Finley says:
Is there a way to set who has the right to promote a build? I am using it with t...Is there a way to set who has the right to promote a build? I am using it with the only when manually approved option. I am also using hudson matrix based security. It looks like the only way someone can promote is if they have administer privileges.
Thanks