Trigger remote jenkins job with specific build id

Viewed 20

I have pipeline that triggers multiple builds on remote jenkins job. Problem is, when there are multiple builds triggered at same time, following command:

JENKINS_BUILD_ID=$(curl -k --silent --netrc-file "$HOME/.netrc" "${JENKINS_URL}/job/${JOB_NAME}/api/json" | grep -Po '"nextBuildNumber":\K\d+') 

returns same build numbers( for example 125 is next build id). In jenkins job configuration, I set up build name to be:

${ENV,var="WORKFLOW_NAME"}

But in api, to get logs, I need to use that build number(for example 125), is there way to use parameter in api (jenkins_job/WORKFLOW_NAME instead of default build number), where WORKFLOW_NAME is parameter parsed with remote trigger:

curl -k -X POST --netrc-file "$HOME/.netrc" "${JENKINS_URL}/job/{$JOB_NAME}/buildWithParameters" \
          -F WORKFLOW_NAME="$WORKFLOW_NAME"
0 Answers
Related