Aws Codebuild не удалось - PullRequest
       88

Aws Codebuild не удалось

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

Я создал репозиторий и отправил код с помощью коммита кода aws. Всякий раз, когда я вносил изменения и отправлял их в репозиторий, он обновлялся. Но когда я делал сборку, используя сборку кода aws, он терпел неудачу, так как не смог найти buildspec.yml и pom.xml.

Пожалуйста, найдите вложение как Мой файл yaml (buildspec.yml) и мой файл pom.xml в корне.

Я пробовал использовать 2 сценария в awscodebuild.

  1. buildspec.yml в моем коде, но это не удалось в загруженном исходном коде и указывает на ошибку ниже CODEBUILD_SRC_DIR = / codebuild / выход / src408069893 / SRC / awsgitrepo CODEBUILD_SRC_DIR = / codebuild / output / src408069893 / src / awsgitrepo / buildspec.yml - нет такого файла или каталога.

  2. Когда я попытался с помощью команд сборки build в awscodebuild, произошел сбой и было указано, что

/ codebuild / output / src408069893 / src / awsgitrepo / - Для указанной цели требуется проект, но в этом каталоге нет pom.

Обе ошибки, указывающие один и тот же путь и отсутствующие файлы.

Так, пожалуйста, дайте мне знать, как избежать этой ошибки. Есть ли способ установить путь для сборки кода, чтобы забрать исходные файлы. Хотите узнать о CODEBUILD_SRC_DIR, какой из них, как его установить и необходимость CODEBUILD_SRC_DIR. enter image description here

Ответы [ 2 ]

0 голосов
/ 02 июля 2019

У меня была точно такая же проблема с проектом тестирования конвейера aws, и оказалось, что структура моего хранилища на github была плохой.

    You need to have (root directory name)
      -- my-web-app
           |-- src    
           |     `-- main
           |           |-- resources
           |           `-- webapp
           |                 |-- WEB-INF
           |                 |     `-- web.xml
           |                 `-- index.jsp
           |-- buildspec.yml
           `-- pom.xml

как здесь сказано:

Создайте файл с именем buildspec.yml со следующим содержимым. Сохраните файл в каталоге (имя корневого каталога) / my-web-app

Подводя итог, чтобы сборка кода aws нашла ваш pom и buildspec, вам нужно иметь правильную структуру git repo как: repository_name> [src, pom.xml, buildspec.yml ...] и NOT: имя репозитория> root_repo_dir> [src, pom.xml, buildspec.yml ...]

Надеюсь, это помогло!

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

Судя по журналу ошибок, pom.xml и buildspec.yml не находятся в корневой папке. Попробуйте вставить эту команду find . -name pom.xml в сценарий 2, чтобы найти файл pom.xml.

...