Something like..
<forcebuild>
<NoModifications allowed=false/>
<Modifications allowed=false/>
<PriorBuildFail allowed=true/>
<PriorBuildSuccess allowed=true/> (this one seems kinda
silly to me)
<AlreadyQueued allowed=false/>
<NotAlreadyQueued allowed=false/> (this one seems kinda
silly to me)
</forcebuild>
I suppose this could be condensed into.
<forcebuild NoModifications=false Modifications=true PriorBuildFail=true
PriorBuildSuccess=true AlreadyQueued=false NotAlreadyQueued=false/>
There would probably have to be some validation too to make sure that we do
not create a situation where it is impossible for a build to occur.
I could see this getting out of hand pretty quickly.. So many possible
conditions or combinations of conditions you may want to evaluate as part of
the decision to ignore a forcebuild request.
From: [email protected] [mailto:[email protected]] On
Behalf Of Ruben Willems
Sent: Friday, October 01, 2010 2:47 PM
To: [email protected]
Subject: Re: [ccnet-user] Trigger IfModificationExists with CCCmd
Hi
intresting idea :-)
but suppose the trigger is defined as
<forceBuild when="OnlyModificationsDetected" />
and the build fails because the source control is bad / database is bad /
network is bad, anything but a bad checkin
how would can you 'reforce' a build?
pressing the force build button will not do anything, because there are no
changes done
or should we alter the condition to :
<forceBuild when="OnlyModificationsDetectedOrPreviousBuildIsBad" />
a shorter settings name is welcome, but this shows the idea :-)
with kind regards
Ruben Willems
On Fri, Oct 1, 2010 at 9:48 AM, Essl, Markus <[email protected]>
wrote:
Hi!
Yes, that is exactly what I need. It happens again and again that I think -
"uh, oh, I clicked on the wrong project to force build". While it is
sometimes necessary that the existing code gets compiled again, so that i
have a fresh set of binaries without sourcecode changes, it is more often
the case that I need a build because of source code changes. Since the build
process is really long, and I need to wait until all developers have
commited their work, I usually have that kind of project on a "manual build"
mode, and build them when necessary. (and yes, I have some projects that run
on an 2 minute interval and on 2 hour interval, I know how to do that).
Markus
________________________________
Von: [email protected] im Auftrag von Phil Sayers
Gesendet: Do 30.09.2010 17:34
An: [email protected]
Betreff: RE: [ccnet-user] Trigger IfModificationExists with CCCmd
>Hello!
>
>This is a follow up to my last question, no rephrased to possible get a
better answer. Is it possible to queue a build >(with CCCmd for instance)
that is not a "ForceBuild" but a "IfModifactionExists" build?
>
>Markus
>
To frame the question a little differently....
You are looking for a way for a "ForceBuild" (ForceBuild being a user
requested build) to be ignored if there are no modifications detected?
Maybe this could be supported with something in the triggers block of a
project..
<forceBuild when="OnlyModificationsDetected" />
<forceBuild when="Always" /> <--default
I would be interested in this functionality too.
bit schulungscenter Nfg GmbH & Co KG | Kaerntner Strasse 311, 8054 Graz | FN
264297 y | ATU61831566 | Gerichtsstand Graz
bit management Beratung GesmbH | Kaerntner Strasse 311, 8054 Graz | FN
247859z | ATU58011225 | Gerichtsstand Graz
bit media e-learning solution GmbH & Co KG | Kaerntner Strasse 311, 8054
Graz | FN 195426t | ATU49978207 | Gerichtsstand Wien
Unternehmensberatung bit consulting GmbH | Kaerntner Strasse 311, 8054 Graz
| FN 196369d | ATU49853109 | Gerichtsstand Graz