It's all about the answers!

Ask a question

Purge on Passed only?


Tim McDaniel (401146) | asked May 16 '10, 4:19 p.m.
On-line help "System variables reference", in the latest version of
Build Forge:

BF_STATUS

Current status of a job, used internally to categorize jobs and
display their state. BF_STATUS is not logged. However,
BF_CALLER_STATUS appears in the logs of chained projects.

It's easy to have a step in a library that purges the job if the
current build status is Passed or Warning, as long as all previous
steps halt on fail and there's no ".buildstatus Failed". That is, in
such a case, if it reaches the step at all, it can't be a Failed
build.

But I want a step that purges a job if the current build status is
Passed only. I want to keep it if it's Warning. My test seems to
indicate that BF_STATUS is seen as an undefined variable.

The library is already a chain and a pain in the neck. Is there a way
I can do this without having the chain call a chain, look at
BF_CALLER_STATUS, and somehow (but how?) pass that info back to the
caller so it knows to do the purge?

--
Tim McDaniel, tmcd@panix.com

2 answers



permanent link
Tim McDaniel (401146) | answered May 16 '10, 6:20 p.m.
In playing with this, I had a case when a step's pass chain completed
with a Warning status (due to the Log Filter). However, the parent
project reported Passed status for the step and for the project.
Is there any way that I could propagate a Warning status from a
pass chain to cause a Warning status in the caller?

--
Tim McDaniel, tmcd@panix.com

permanent link
Brent Ulbricht (2.5k11) | answered May 17 '10, 11:34 a.m.
JAZZ DEVELOPER
Hi Tim,

I'm curious if you've thought about using a Build Class to handle the purging of jobs instead of adding it into your project. You could set your project to use a Build Class that has the 'Which' attribute set to 'Only Passed'. If you don't put the Build Class on a schedule, it will run based off the system configuration parameter 'Purge Check Time'. The default for 'Purge Check Time' is 15 minutes.

bju

Your answer


Register or to post your answer.


Dashboards and work items are no longer publicly available, so some links may be invalid. We now provide similar information through other means. Learn more here.