aws codeBuild Пример buildspec.yml для github - PullRequest
0 голосов
/ 12 июня 2018

Я пытаюсь использовать AWS CodeBuild для сборки своего кода из github.Это те шаги, которые я выполнил до сих пор:

  • 1) Создал образ докера Windows со всем необходимым программным обеспечением pre-req (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 испытывает проблемы»

Пожалуйста, предложите, как настроить buildspec.yml для github clone \ fetch \ checkout target.

Спасибо.

1 Ответ

0 голосов
/ 12 июня 2018

Проблема, с которой вы столкнулись, может быть не связана с ошибкой git clone \ fetch \ checkout.Сборка также может завершиться с ошибкой на этапе «DOWNLOAD_SOURCE», если CodeBuild не удалось / истекло время ожидания при извлечении образа Windows Docker;особенно, когда образ большой.

Обходные пути, которые вы можете попробовать:

1) использовать образ Windows, предоставленный CodeBuild, и установить предварительно установленное программное обеспечение на этапе установки.(вам нужно будет обновить свой buildspec.yml)

ИЛИ

2) использовать экземпляр BUILD_GENERAL1_LARGE.может быть, вам также понадобится увеличить время ожидания.

...