代码构建中的gitsha?
当源代码由CodeCommit管理时,如何从CodeBuild生成中获取提交的Git SHA 与任何其他Git存储库一样,每个CodeCommit提交都会获得一个唯一的Git SHA。当CodeBuild执行代码构建中的gitsha?,git,amazon-web-services,aws-codebuild,aws-codecommit,Git,Amazon Web Services,Aws Codebuild,Aws Codecommit,当源代码由CodeCommit管理时,如何从CodeBuild生成中获取提交的Git SHA 与任何其他Git存储库一样,每个CodeCommit提交都会获得一个唯一的Git SHA。当CodeBuild执行buildspec.yml时,可以从环境变量中读取Git SHA 但是,我想从CodeBuild的“外部”了解Git SHA,即在由的CodeBuild事件触发的Lambda函数中。不幸的是,如果您阅读文档,您会发现gitsha不是事件数据的一部分。我还尝试调用该函数(因为我从CodeBui
buildspec.yml
时,可以从环境变量中读取Git SHA
但是,我想从CodeBuild的“外部”了解Git SHA,即在由的CodeBuild事件触发的Lambda函数中。不幸的是,如果您阅读文档,您会发现gitsha不是事件数据的一部分。我还尝试调用该函数(因为我从CodeBuild事件中知道构建id),遗憾的是,该响应中也没有Git SHA。感谢您使用AWS CodeBuild。对于使用基于git的源设置的生成,可以在CodeBuild.batchGetBuilds()输出中的resolvedSourceVersion字段中找到git SHA,或者在生成期间在CodeBuild\u RESOLVED\u SOURCE\u VERSION环境变量中找到git SHA。API输出中的resolvedSourceVersion仅在下载源阶段后可用。CodeBuild在一周前发布了此更改 您可以在AWS论坛上发布此消息,以便我们更好地为您解决问题
谢谢。谢谢,这很及时。您好,CODEBUILD\u RESOLVED\u SOURCE\u版本是第一个/主要源代码,其他源代码的git commit ID在生成环境中似乎不可用?