It would sure be nice to have Post-Build Actions controlled conditionally.
For example, I have a build sequence of several jobs that has two heads, and propagates build parameters to the common tail. One head is for incremental builds, triggered by SCM commits, the other head is the nightly clean rebuild.
I want to be able to run static analysis tasks (warning checker, unit tests, etc.) on the nightly build, but not on the incremental build. If I could conditionally select post-build actions based on the value of a build parameter, or based on an environment variable set by the task that executed, etc., I could continue to use the common tail of my build sequence for both my nightly and incremental builds.