内容:
我有一个CodePipeline设置,使用CodeCommit和CodeBuild作为其源代码和构建阶段。
我的构建包含一个插件(com.zoltu.git-versioning
),该插件使用Git提交历史记录来动态创建构建版本号。
问题:
由于无法在用于执行构建的源中找到任何Git信息,因此在AWS管道上失败了。
显然,用于签出源代码的操作使用了导出,该导出忽略了Git元数据和历史记录。
题:
如何配置CodeCommit或CodePipeline执行正确的git clone
?我已经查看了这两个组件(以及CodeBuild)的设置,但是找不到任何配置来设置checkout操作所使用的命令。
有没有人得到CodePipeline构建与包含完整Git元数据的结帐一起工作?
最佳答案
当前无法通过CodePipeline中的CodeCommit操作来实现。
https://forums.aws.amazon.com/thread.jspa?threadID=248267