BF build properties are not getting updated at project level in a build.
There are the Environment variables that are passed to BF from RTC.
347 13/09/18 11:44 SET oldsnapshotFile=BuildConfig\BF_PROJECTNAME\RTCStream_xxxHost_oldsnapshot.txt
100 13/09/18 11:44 SET RTCStream=xxx_xxx_03
109 13/09/18 11:44 SET xxxHost=x03
111 13/09/18 11:44 SET BuildConfig=C:\BuildWork\BuildConfig
268 13/09/18 11:44 SET BF_PROJECTNAME=400_xxx
Thats how the ENV looks like
415 13/09/18 11:44 ENV oldsnapshotFile=BuildConfig\BF_PROJECTNAME\RTCStream_xxxHost_oldsnapshot.txt
432 13/09/18 11:44 ENV RTCStream=xxx_xxx_03
165 13/09/18 11:44 ENV BuildConfig=C:\BuildWork\BuildConfig
373 13/09/18 11:44 ENV BF_PROJECTNAME=400_xxx
592 13/09/18 11:44 ENV xxxHost=x03
so we are setting
oldsnapshotFile=BuildConfig\BF_PROJECTNAME\RTCStream_xxxHost_oldsnapshot.txt
And thats what gets assigned after override.
231 13/09/18 11:44 MKDIR [C:\BuildWork\BuildJob\400_xxx\BUILD_02]
232 13/09/18 11:44 RESULT 0 (0)
233 13/09/18 11:44 EXEC EXEC BUILD_02 BUILD_02_400_xxx_x03_xxx_xxx_03_20130920_01
234 13/09/18 11:44 STEP .bset env "oldsnapshotFile=${BuildConfig}\${BF_PROJECTNAME}\${RTCStream}_${xxxHost}_oldsnapshot.txt"
235 13/09/18 11:44 EXEC .bset oldsnapshotFile BuildConfig\BF_PROJECTNAME\RTCStream_xxxHost_oldsnapshot.txt
So the override is not getting done by the BF
347 13/09/18 11:44 SET oldsnapshotFile=BuildConfig\BF_PROJECTNAME\RTCStream_xxxHost_oldsnapshot.txt
100 13/09/18 11:44 SET RTCStream=xxx_xxx_03
109 13/09/18 11:44 SET xxxHost=x03
111 13/09/18 11:44 SET BuildConfig=C:\BuildWork\BuildConfig
268 13/09/18 11:44 SET BF_PROJECTNAME=400_xxx
Thats how the ENV looks like
415 13/09/18 11:44 ENV oldsnapshotFile=BuildConfig\BF_PROJECTNAME\RTCStream_xxxHost_oldsnapshot.txt
432 13/09/18 11:44 ENV RTCStream=xxx_xxx_03
165 13/09/18 11:44 ENV BuildConfig=C:\BuildWork\BuildConfig
373 13/09/18 11:44 ENV BF_PROJECTNAME=400_xxx
592 13/09/18 11:44 ENV xxxHost=x03
so we are setting
oldsnapshotFile=BuildConfig\BF_PROJECTNAME\RTCStream_xxxHost_oldsnapshot.txt
And thats what gets assigned after override.
231 13/09/18 11:44 MKDIR [C:\BuildWork\BuildJob\400_xxx\BUILD_02]
232 13/09/18 11:44 RESULT 0 (0)
233 13/09/18 11:44 EXEC EXEC BUILD_02 BUILD_02_400_xxx_x03_xxx_xxx_03_20130920_01
234 13/09/18 11:44 STEP .bset env "oldsnapshotFile=${BuildConfig}\${BF_PROJECTNAME}\${RTCStream}_${xxxHost}_oldsnapshot.txt"
235 13/09/18 11:44 EXEC .bset oldsnapshotFile BuildConfig\BF_PROJECTNAME\RTCStream_xxxHost_oldsnapshot.txt
So the override is not getting done by the BF
2 answers
Zeeshan is correct, an upgrade is the best solution to the problem. I did want to add this document to the question. This document explains how this entire process works in detail. It think that you could find a valid work around from reading this article, in the event that an upgrade is not possible at this moment.