Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
代码构建中的gitsha?_Git_Amazon Web Services_Aws Codebuild_Aws Codecommit - Fatal编程技术网

代码构建中的gitsha?

代码构建中的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

当源代码由CodeCommit管理时,如何从CodeBuild生成中获取提交的Git SHA

与任何其他Git存储库一样,每个CodeCommit提交都会获得一个唯一的Git SHA。当CodeBuild执行
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在生成环境中似乎不可用?