有没有办法让哈德森工作启动用户名。 是否有可能得到使用脚本外壳,py等hudson:获取启动构建的用户价值的方式?
让我们假设我已经建立#这是发起。我知道如何使用api获取最新的构建信息,但想获取特定作业的用户详细信息。
您是否认为这对哈德森有用? :) https://wiki.jenkins-ci.org/display/JENKINS/Build+User+Vars+Plugin
在此先感谢
有没有办法让哈德森工作启动用户名。 是否有可能得到使用脚本外壳,py等hudson:获取启动构建的用户价值的方式?
让我们假设我已经建立#这是发起。我知道如何使用api获取最新的构建信息,但想获取特定作业的用户详细信息。
您是否认为这对哈德森有用? :) https://wiki.jenkins-ci.org/display/JENKINS/Build+User+Vars+Plugin
在此先感谢
这插件将无法与哈德森的工作,除非你下载一个非常老版本的插件。我不确定有多少人仍在使用哈德森,还没有upgraded to Jenkins。
无论如何,当用户手动触发构建时,这称为“用户原因”;还有其他类型的原因,例如SCM触发器。
可以使用JSON或XML API来获取原因构建,例如:
https://ci.jenkins-ci.org/job/remoting/lastSuccessfulBuild/api/xml?xpath=//action/cause/userId
在这种情况下,它返回导致编译运行的用户名。
虽然请注意,构建可能有多个原因,并且可能是其他使用userId
字段的原因类型。
这工作在詹金斯,但它应该也在哈德逊工作,但我没有测试过它。
也检查http://stackoverflow.com/questions/28545155/jenkins-groovy-what-triggered-the-build/31285364#31285364 –