从一个或多个 SCM 签出时(通过 checkout() 或其他 SCM 步骤,如 git/svn),是否可以访问有关 Jenkins 工作流作业的提交者和/或罪魁祸首的信息?
目的是使用该信息通知提交者和/或罪魁祸首有关作业状态的信息,例如在一个mail
步骤中。
工作流定义的一个小例子:
node {
// checkout from one or more SCMs, e.g.
git url: '<URL>'
checkout([$class:...])
...
// how can we know about committers or culprits at this point?
$committers = ??
// send a mail to committers or culprits
mail to: '$committers', subject: 'JENKINS', body: '<information about the job status>'
}
在运行 SCM 步骤后如何调整它以获取提交者的集合?
编辑:我目前正在使用 Jenkins 版本 1.596.2 和 Workflow: Aggregator 版本 1.6,这似乎是 JENKINS-24141中的一个未解决问题