I use Strings match, Regular expression match and File exists conditions. It used to work OK, resolving strings and regex matches on generation level and keeping File exists condition in the generated job, which was exactly what I wanted. The log was like this:
Now, all condition steps are copied into generated job, none is evaluated on the generation level:
I am not entirely convinced it happened because of core upgrade as they were also some more plugins upgraded at the same time, but it's the only change that comes to my mind which may have affected behavior. Am I missing something here?
BTW. Comparing now those two outputs I noticed two things:
1. The working version used workspace with @6 which I think is used only for concurrent runs of the same job. This has changed.
2. The build was always done on master. I don't know if it's important, but our master is configured to have 0 executors, so that all builds are always run on slaves. This may or may not have impact on this issue, but I thought it's good to mention it for reference.
Hi Krzysztof,
I cannot reproduce the bug in our pipelines (running on 1.557), what kind of conditional test do you use ?