Define the following variables in configuration root.live-samples.usecase3 :
majorRelease=myproduct-1.0 minorRelease=1 iteration=0
Define next build version of root.live-samples.usecase3.test configuration as:
${var["majorRelease"]}.${var["minorRelease"]} iteration ${var["iteration"].increaseAsInt()}
Define next build version of root.live-samples.usecase3.release configuration as:
${var["majorRelease"]}.${var["iteration"].setValue(1), var["minorRelease"].(increaseAsInt(), value)}
In this way, builds in root.live-samples.usecase3.release will get versions like: myproduct-1.0.1, myproduct-1.0.2, myproduct-1.0.3, ..., and builds in root.live-samples.usecase3.test will get versions like: myproduct-1.0.1 iteration 1, myproduct-1.0.1 iteration 2, myproduct-1.0.1 iteration 3, ...., myproduct-1.0.2 iteration 1, myproduct-1.0.2 iteration 2, ...