I actually posted the versions of all tools and plugins I'm using in my last comment.
As for your first question, I can't speak as to the internal workings of Jenkins or these plugins. All I know is that there are two different "conditional build step" options:
- Conditional step (single)
- Conditional steps (multiple)
When I create a single conditional step, I am able to choose the Artifact Deployer plugin as the "Builder" option, and saving the job configuration completes successfully. When I attempt to create a multiple job conditional step, I am still able to choose the Artifact Deployer plugin as the "Builder" option, but saving the job configuration throws an exception.
I would have expected one of two things in these cases:
- If the Artifact Deployer plugin wasn't supported by the Conditional Build Step plugin then it shouldn't show up as a selectable option when configuring an instance of the latter.
- If the Artifact Deployer plugin shows up as a selectable option when creating a conditional build step, then the job configuration should save successfully and function correctly
NOTE: From an end-user perspective that does not understand the internal workings of these plugins, it would also seem more intuitive that the behavior, whatever it may be, would be consistent for both the single and multi-job conditional build steps. The fact that the behavior is currently inconsistent seems odd to me.