How to get the jobname from jenkins

前端 未结 3 1973
余生分开走
余生分开走 2021-02-03 17:35

Is there a way to get the jobname for the current build in jenkins and pass it as a parameter to an ant build script?

相关标签:
3条回答
  • 2021-02-03 17:46

    A similar issue, I was looking for job name for shell script.

    In the 'Execute shell' > 'Command' textbox, both the below worked for me:

    echo $JOB_NAME  
    echo "$JOB_NAME"
    
    0 讨论(0)
  • 2021-02-03 17:49

    Jenkins sets some environment variables such as JOB_NAME (see here) for more details on the variables set.

    You can then access these in ant via ${env.JOB_NAME}.

    Edit: There's also a little howto for environment variables on the same page here.

    0 讨论(0)
  • 2021-02-03 17:52

    You may set special variable for that based on global variable. Simple:

    THEJOB="${JOB_NAME.substring(JOB_NAME.lastIndexOf('/') + 1, JOB_NAME.length())}"
    

    Now $THEJOB is your job name

    0 讨论(0)
提交回复
热议问题