Buildbot:如何获取自上次成功构建以来已更改文件的列表?

Flu*_*lux 5 git buildbot

我来自 Jenkins,在那里,可以获得与 Git 分支上最后一次成功构建相关联的 Git 提交哈希。环境变量GIT_PREVIOUS_SUCCESSFUL_COMMIT由 Jenkins Git 插件提供。对于每个构建,其值设置为分支上先前成功构建的提交的提交哈希。然后可以使用提交哈希来计算已更改文件的列表。这就是我能够在 Jenkins 中获取已更改文件列表的方式。

使用 Buildbot,我如何:

  • 获取分支的最后一次成功构建的 Git 提交哈希,或者,
  • 获取自上次成功构建 Git 分支以来更改的文件列表?

我知道如何获取自上次构建分支以来已更改文件的列表,但我只是不知道如何获取自上次成功构建以来已更改文件的列表。

用例

  • 自上次成功构建以来更改的文件列表将用于构建脚本。构建脚本(作为 Buildbot BuildFactory 步骤调用)使用已更改文件的列表来确定应如何构建项目。

  • 当新提交的代码不起作用时,上次成功构建的提交哈希对于将源代码回滚到上次成功构建的修订版很有用。