如何在AWS CodeBuild上更改构建文件夹

时间:2018-11-19 22:34:25

标签: angular amazon-web-services build continuous-integration aws-codebuild

这可能是一个简单的问题,但我没有找到答案。

我正在使用AWS CodeBuild构建我的代码。但是,在我的存储库中(在这种情况下,它在bitbucket上),我在同一存储库中有3个项目。

这些项目位于不同的文件夹中。其中两个是有角项目。

因此,我想在与CodeBuild的持续集成中一次只构建一个项目。

如果我尝试使用“ ng build”之类的命令,则会收到错误消息,因为我的主文件夹没有角度项目。没错。因为我的项目在主文件夹内的文件夹中。

那么,如何在AWS CodeBuild上更改我的构建定义的“构建路径”?

谢谢。

2 个答案:

答案 0 :(得分:2)

为要运行的每个构建创建一个buildspec文件。在buildspec文件的预构建阶段,更改到适当的目录。调用构建时,请使用buildspecOverride指向必要的buildspec。

从长远来看,将三个项目分为各自的存储库可能会更容易。

答案 1 :(得分:1)

除了@bwest建议之外,您还可以创建三个不同的CodeBuild项目。在这些项目的buildspec中,在存储库中指定构建规范yaml文件的路径。配置CodeBuild的最简单方法是使用控制台UI,它会提示您在存储库中配置buildspec的路径。

希望有帮助。