当源代码由CodeCommit管理时,如何从CodeBuild生成中获取提交的gitsha?
与任何其他Git存储库一样,每个CodeCommit提交都会获得一个唯一的gitsha。当CodeBuild执行 buildspec.yml gitsha可以从 CODEBUILD_RESOLVED_SOURCE_VERSION 环境变量。
buildspec.yml
但是,我想从CodeBuild的“外部”了解gitsha,即在由的CodeBuild事件触发的Lambda函数中 "detail-type": "CodeBuild Build State Change" CodeBuild.batchGetBuilds() 函数(因为我从CodeBuild事件中知道构建id),遗憾的是,该响应中也没有gitsha。
AWS JavaScript SDK in version 2.328.0 一周前。
你可以张贴在AWS论坛上,这样我们可以更好地为您解决这个问题。
非常感谢。