Jenkins 哈德逊:获得用户价值的方法是谁发起了构建?

Jenkins 哈德逊:获得用户价值的方法是谁发起了构建?,jenkins,hudson,build-automation,hudson-plugins,hudson-api,Jenkins,Hudson,Build Automation,Hudson Plugins,Hudson Api,有没有办法获取哈德逊作业启动用户名。 是否可以使用脚本shell、py等来获取 假设我有一个启动的构建。我知道如何使用api获取最新的构建信息,但希望获取特定作业的用户详细信息 你认为这对哈德逊有用吗?:) 提前感谢除非下载非常旧版本的插件,否则该插件将无法与Hudson一起使用。我不确定有多少人仍然在使用哈德逊,但还没有 无论如何,当用户手动触发构建时,这称为“用户原因”;还有其他类型的原因,例如SCM触发器 您可以使用JSON或XML API获取生成的原因,例如: 在这种情况下,将返回

有没有办法获取哈德逊作业启动用户名。 是否可以使用脚本shell、py等来获取

假设我有一个启动的构建。我知道如何使用api获取最新的构建信息,但希望获取特定作业的用户详细信息

你认为这对哈德逊有用吗?:)


提前感谢

除非下载非常旧版本的插件,否则该插件将无法与Hudson一起使用。我不确定有多少人仍然在使用哈德逊,但还没有


无论如何,当用户手动触发构建时,这称为“用户原因”;还有其他类型的原因,例如SCM触发器

您可以使用JSON或XML API获取生成的原因,例如:

在这种情况下,将返回导致生成运行的用户名。
但是请注意,一个生成可能有多个原因,可能还有使用
userId
字段的其他原因类型


这在Jenkins中有效,但在Hudson中也应该有效,但我还没有测试它。

Thx Chris,是否可以获取特定构建的用户ID?@Entuguy是的,用构建号替换URL中的
lastSuccessfulBuild
。在Jenkins中,您可以通过在末尾添加
/API
来获取大多数URL的API信息。也请检查