buildResultPublisher in Ant - warning icon available?
Hi, I'm using the Ant build in RTC.
I'm curious if there is a way to produce a 'warning' state in the build
result instead of just success or fail.
I'm currently using the failOnError attribute in my build activities,
but I'd really like a way to indicate 'warning'.
Is there any way to do this in Ant?
Thanks
Rob
I'm curious if there is a way to produce a 'warning' state in the build
result instead of just success or fail.
I'm currently using the failOnError attribute in my build activities,
but I'd really like a way to indicate 'warning'.
Is there any way to do this in Ant?
Thanks
Rob
3 answers
I believe we used to support that in the BuildResultPublisherTask but took
it out because it had no tracibility to what actually caused the warning
state causing confusion. We switched to a model where the various
publishers would support it so that the state could be tied to the actual
contribution causing the problem. If you look at any of the tasks that
extend from AbstractContentPublisherTask(ArtifactFilePublisherTask,
FilePublisherTask, LogPublisherTask, etc) they all support a "status"
attribute in the task where you can pass in one of "ERROR, WARNING, INFO,
OK" so that a connection is made between the offending contribution and the
status. Other tasks like JdtCompileLogPublisherTask or
JUnitLogPublisherTask do that automatically based on the output they find.
What's the particular case you are looking to set the warning status for?
Don Weinand
Jazz Team Build
"Rob Calendino" <robca> wrote in message
news:gl2lli$err$1@localhost.localdomain...
it out because it had no tracibility to what actually caused the warning
state causing confusion. We switched to a model where the various
publishers would support it so that the state could be tied to the actual
contribution causing the problem. If you look at any of the tasks that
extend from AbstractContentPublisherTask(ArtifactFilePublisherTask,
FilePublisherTask, LogPublisherTask, etc) they all support a "status"
attribute in the task where you can pass in one of "ERROR, WARNING, INFO,
OK" so that a connection is made between the offending contribution and the
status. Other tasks like JdtCompileLogPublisherTask or
JUnitLogPublisherTask do that automatically based on the output they find.
What's the particular case you are looking to set the warning status for?
Don Weinand
Jazz Team Build
"Rob Calendino" <robca> wrote in message
news:gl2lli$err$1@localhost.localdomain...
Hi, I'm using the Ant build in RTC.
I'm curious if there is a way to produce a 'warning' state in the build
result instead of just success or fail.
I'm currently using the failOnError attribute in my build activities, but
I'd really like a way to indicate 'warning'.
Is there any way to do this in Ant?
Thanks
Rob
Donald Weinand wrote:
Hi Don, we are using a set of command line calls (we are building a
..net application) I'd like to be able to return a status of warning
instead of just error. here's an example from my build.xml
<Post>
<startBuildActivity>
<exec>
<arg>
<arg>
<arg>
<arg>
<arg>
<arg>
</exec>
notice the failonerror="true" attribute. Essentially i would like to be
able to tell users that warnings exist in the build without failing the
entire build.
Does that make sense?
I believe we used to support that in the BuildResultPublisherTask but took
it out because it had no tracibility to what actually caused the warning
state causing confusion. We switched to a model where the various
publishers would support it so that the state could be tied to the actual
contribution causing the problem. If you look at any of the tasks that
extend from AbstractContentPublisherTask(ArtifactFilePublisherTask,
FilePublisherTask, LogPublisherTask, etc) they all support a "status"
attribute in the task where you can pass in one of "ERROR, WARNING, INFO,
OK" so that a connection is made between the offending contribution and the
status. Other tasks like JdtCompileLogPublisherTask or
JUnitLogPublisherTask do that automatically based on the output they find.
What's the particular case you are looking to set the warning status for?
Don Weinand
Jazz Team Build
"Rob Calendino" <robca> wrote in message
news:gl2lli$err$1@localhost.localdomain...
Hi, I'm using the Ant build in RTC.
I'm curious if there is a way to produce a 'warning' state in the build
result instead of just success or fail.
I'm currently using the failOnError attribute in my build activities, but
I'd really like a way to indicate 'warning'.
Is there any way to do this in Ant?
Thanks
Rob
Hi Don, we are using a set of command line calls (we are building a
..net application) I'd like to be able to return a status of warning
instead of just error. here's an example from my build.xml
<Post>
<startBuildActivity>
<exec>
<arg>
<arg>
<arg>
<arg>
<arg>
<arg>
</exec>
notice the failonerror="true" attribute. Essentially i would like to be
able to tell users that warnings exist in the build without failing the
entire build.
Does that make sense?
The simplest thing is to publish a log using the logPublisher and set the
status to WARNING. The log content should indicate what the warnings are.
This could be a compile log or a manufactured log. This way, the consumer of
the build result will have an idea what the warning is for.
In order for the build to show up as a warning overall, you need to change
the default setting on the General page of the build definition: uncheck
"Ignore warnings when computing overall status"
status to WARNING. The log content should indicate what the warnings are.
This could be a compile log or a manufactured log. This way, the consumer of
the build result will have an idea what the warning is for.
In order for the build to show up as a warning overall, you need to change
the default setting on the General page of the build definition: uncheck
"Ignore warnings when computing overall status"