My understanding of all the finer details might be slightly lacking, but I understand it as follows:
“Building” without publishing builds the app binary.
I believe something like the following will work for you:
Build a new binary with a release channel of e.g. “staging”. When you want to test changes, publish them to the “staging” channel.
See also @llamaluvr’s posts about this sort of thing: