Dear developers,
In the CCNet 1.5.7256.1 (CCNET Released Version),
there is a strange behaviour in forcebuild publisher.
When I put more than one forcebuild publisher together, the project
logged failure disregarding whether the project really has failing
errors or not.
For example,
<forcebuild>
<project>DIE DEVELOPER PUBLISH</project>
<serverUri>tcp://sssnts16:21236/CruiseManager.rem</
serverUri>
<integrationStatus>Success</integrationStatus>
</forcebuild>
<forcebuild>
<project>DIE DEVELOPER CLEAN UP</project>
<serverUri>tcp://sssnts16:21236/CruiseManager.rem</
serverUri>
<integrationStatus>Failure</integrationStatus>
</forcebuild>
<forcebuild>
<project>DIE DEVELOPER CLEAN UP</project>
<serverUri>tcp://sssnts16:21236/CruiseManager.rem</
serverUri>
<integrationStatus>Exception</integrationStatus>
</forcebuild>
will lead to the failure.
Other than this, I have tested with different combinations of putting
the forcebuild publishers and found some other strange behaviours.
Further tests revealed that with an order of Success, Exception and
Failure,
the project will trigger both forcebuildpublisher that are for Success
and Failure neglecting the real integrationStatus.
However, with an order of Success, Failure and Exception, the project
specified in Success will be triggered only.