git - Buildbot:如何获取自上次成功构建以来更改的文件列表?
问题描述
我来自 Jenkins,在那里,可以获得与 Git 分支上最后一次成功构建相关的 Git 提交哈希。环境变量GIT_PREVIOUS_SUCCESSFUL_COMMIT
由 Jenkins Git 插件提供。对于每个构建,其值都设置为分支上先前成功构建的提交的提交哈希。然后可以使用提交哈希来计算已更改文件的列表。这就是我能够在 Jenkins 中获取已更改文件列表的方式。
使用 Buildbot,我如何:
- 获取分支的最后一次成功构建的 Git 提交哈希,或者,
- 获取自上次成功构建 Git 分支以来更改的文件列表?
我知道如何获取自上次构建分支以来已更改文件的列表,但我只是不知道如何获取自上次成功构建以来已更改文件的列表。
用例
自上次成功构建以来更改的文件列表将用于构建脚本。构建脚本(作为 Buildbot BuildFactory 步骤调用)使用已更改文件的列表来确定应如何构建项目。
当新提交的代码不起作用时,上次成功构建的提交哈希对于将源代码回滚到上次成功构建的修订版很有用。
解决方案
推荐阅读
- azure - 使用动态 IP 地址访问 Azure SQL 数据库
- flutter - Flutter App 分享到另一部手机后崩溃,没有错误
- c++ - 我用这个字符串得到了一个无限的while循环
- highcharts - 使用 Highcharts 样式模式 svg 模式不导出
- solr - Typo3 - 从构面中删除值
- php - 媒体上传文件大小():上传错误 Laravel 的统计失败 - TwitterOauth
- flutter - 颤动/火焰中未定义的类“TapDownInfo”
- typescript - 带有 Promise 的 typescript 响应类型
- php - 如何使用引导程序显示消息?
- dynamics-crm - 如何将超过 100,000 条记录从 ms 动态导出到 excel