[ http://jira.codehaus.org/browse/CONTINUUM-685?page=all ] Christian Gruber closed CONTINUUM-685: --------------------------------------
Resolution: Duplicate > Make builds optionally build even when there are no changes > ----------------------------------------------------------- > > Key: CONTINUUM-685 > URL: http://jira.codehaus.org/browse/CONTINUUM-685 > Project: Continuum > Type: Improvement > Components: Web interface, Core system > Versions: 1.0.3 > Reporter: Christian Gruber > Priority: Minor > > > This feature would be implemented in the UI as a simple check-box on each > build defintion, perhaps called "force builds with no changes". > This would allow a given build to execute even if there are no changes, which > can be useful for daily builds attached to a parent (nested) project. > Scenario 1: > The last change would have been at, say, 7:00pm the night before, but a daily > build still needs to be pushed and deployed. The continuous integration > builds only go to the install goal, but policy puts a snapshot build on the > server every night. However, currently, when the build on a daily schedule > executes, it checks for changes, and then aborts due to lack of change. > Scenario 2: > Similar to a daily build, but where site and site:deploy is not part of a > shorter-cycle of builds, so that the more frequent builds are not weighed > down by the time it takes to do a site build as well. So when continuum goes > to execute a separate build target that was for site and site:deploy, on a > nightly or weekly schedule - the continuous integration build (on a five > minute loop) has succeeded, and therefore continuum thinks there are no > changes and bails. > Possible implementation approaches. > Simple addition to the build definition of a single boolean value, which is > "or"ed with the "did change" test. > Another approach is to have each build definition, per project have its own > checked out version of the repository. This way, if one build on one > schedule succeeds, it will not affect any other build definition's workspace > on that same project. This would take up more space, but would allow for > cleaner separation of builds for different purposes. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira