下面的代码显示了hudson中所有作业的列表:
def projectlist = hudson.model.Hudson.instance
projectlist.getItems(hudson.model.Project).each
{
job ->println(job.displayName)
}
如何才能获取当前职位的名称?
答案 0 :(得分:3)
使用下一个代码,您可以在Execute系统Groovy脚本中获取作业名称
this.binding.build.project.name
答案 1 :(得分:2)
你可以在groovy构建步骤中的groovy代码中执行此操作 - https://wiki.jenkins-ci.org/display/JENKINS/Groovy+plugin
String jobName = System.getenv('JOB_NAME')
但它也可以直接在作业的任何步骤中使用
e.g。外壳
echo "$JOB_NAME"
从这里采取How to get the job name on a groovy dynamic parameter in Jenkins
答案 2 :(得分:1)
如果您在"Env Inject"中使用Groovy脚本,则可以通过以下方式获取当前版本和当前作业:
currentJob.getName()
currentBuild.toString()