We would like to reference a step inside a parallel task of a Jenkins workflow. But it seems that step IDs are created non deterministic for steps in multiple parallel tasks. Fo
Perhaps you want to use the input ID instead of step ID:
node {
input id: 'input1', message: 'Continue?'
}
Then the input URL would exposed as:
http://[jenkins_base_URL]/job/[job_name]/[build_id]/input/Input1/proceedEmpty
(Note the capitalization on the input ID).
Indeed step IDs are not in general predictable in advance. Do you want to link to its log, like this? I am not entirely clear about the use case.
The closest existing RFE would be JENKINS-28119.