我正在尝试使用特定分支上的AWS codebuild构建我的代码。但它总是失败,因为yml文件不存在(因为git分支)或我得到“Git Clone失败:无效的引用:”
当你使用git分支时,有人能告诉我源版本的正确语法是什么吗?
答案 0 :(得分:1)
CodeBuild“source version”参数接受“git checkout”所做的任何事情:分支,提交ID等。例如,使用“master”构建主分支。
答案 1 :(得分:0)
因此,Codebuild项目的source参数可以连接到Github,S3,Codecommit,我相信一个Bitbucket repo。在这里您指定分支。
然后,buildspec.yaml文件运行特定命令来构建代码。例如,如果是使用maven的Java代码。你可以有这样的陈述
mvn clean install
这将运行测试并构建您的代码。
我想如果你想从其他git repos获取源代码,上面没有提到。您应该只查找正确的git checkout命令,并将各种身份验证作为Codebuild项目的环境变量。