aws codeBuild buildspec.yml github的例子

时间:2018-06-11 21:26:12

标签: github aws-codebuild

我正在尝试使用AWS CodeBuild从github构建我的代码。这是我到目前为止所遵循的步骤,

  • 1)使用所有pre-req软件创建了一个Windows docker镜像 需要(git,npm,node.js等)并推送到Amazon ECS。
  • 2)使用

  • 在AWS CodeBuild中创建项目
  • a)github作为来源(构建什么)

  • b)在步骤1(如何构建)

    中创建的泊坞窗图像

    我将buildspec.yml设置如下:

  

ENV:

#variables:    
#parameter-store:    
phases:
#install:     
#pre_build:    
build:
commands:
    - git clone https://github.com/OrgName/RepName.git "c:\www\localfolder"     
#post_build:    
#artifacts:
 #files:

但是在DOWNLOAD_SOURCE STEP期间“CodeBuild遇到问题”时总是失败

请建议如何为github clone \ fetch \ checkout目的设置buildspec.yml。

感谢。

1 个答案:

答案 0 :(得分:0)

您遇到的问题可能与git clone \ fetch \ checkout失败无关。构建也可能在" DOWNLOAD_SOURCE"如果CodeBuild在拉动Windows Docker镜像时失败/超时,则执行步骤;特别是当图像很大时。

您可以尝试的解决方法:

1)使用CodeBuild提供的Windows映像,并在安装阶段安装pre-req软件。 (您需要更新buildspec.yml)

OR

2)使用BUILD_GENERAL1_LARGE实例。也许你还需要增加超时。