使用 aws codebuild 构建代码。源版本语法

building code with aws codebuild. Source version syntax

我正在尝试在特定分支上使用 AWS codebuild 构建我的代码。但它总是失败,因为 yml 文件不存在(因为 git 分支)或者我得到 "Git Clone Failed: invalid reference:"

谁能告诉我在使用 git 分支时源版本的正确语法是什么?

CodeBuild "source version" 参数采用 "git checkout" 所做的任何事情:分支、提交 ID 等。例如,使用 "master" 构建主分支。

因此,Codebuild 项目的源参数可以连接到 Github、S3、Codecommit,我相信是 Bitbucket 存储库。您可以在此处指定分支。

buildspec.yaml 文件然后 运行 的特定命令来构建您的代码。例如,如果是 Java 使用 maven 的代码。你可以有这样的声明

mvn clean install

这将 运行 测试并构建您的代码。

我想如果你想从上面没有提到的其他 git 存储库获取源代码。您应该只查找正确的 git 结帐命令,并在您的 Codebuild 项目中使用各种身份验证作为环境变量。