Я просто пробую AWS CodeBuild в первый раз. Я собрал Buildspec.yml ниже. Фаза сборки прошла успешно, однако я вижу много ошибок, указывающих на то, что она не может подключиться к временным каталогам, созданным CodeBuild. Пример: /codebuild/output/tmp/script.sh: 1: cd: не удается перейти на /codebuild/output/src718853312/src/github.com/SomosEngineering/tss-modern.git
Кроме того - он не загружает мои артефакты. Я пробовал несколько версий файлов: оператор, в том числе тот, что в этом примере, **/* и т.д.
Я не уверен, связаны ли ошибки, но мне трудно преодолеть это. Мы определяем, хотим ли мы использовать Jenkins или CodeBuild. Любые предложения приветствуются.
Спасибо.
Buildspec.yml
версия: 0.2
фазы: установка: команды: - эхо Ничего не делать на этапе установки ...
pre_build: команды: - echo Ничего не делать на этапе pre_build ...
строить: команды: - эхо Сложения начала на date
- эхо $ CODEBUILD_SRC_DIR - uServices/ привет-мир-Java / gradlew построить post_build: команды: - эхо Строить завершившуюся date
артефактов: файлы: - uServices/ привет-мир-Java / строить / распределения / *
выход
[Контейнер] 2019/01/30 21:32:59 Ожидание пинга агента [Контейнер] 2019/01/30 21:33:01 Ожидание DOWNLOAD_SOURCE [Контейнер] 2019/01/30 21:33:03 Фаза DOWNLOAD_SOURCE [ Контейнер] 2019/01/30 21:33:03 CODEBUILD_SRC_DIR =/codebuild/output/src718853312/src/github.com/SomosEngineering/tss-modern.git [Контейнер] 2019/01/30 21:33:03 Местоположение YAML находится /codebuild/output/src718853312/src/github.com/SomosEngineering/tss-modern.git /buildspec.yml [контейнер] 2019/01/30 21:33:03 Обработка переменных среды [контейнер] 2019/01/30 21: 33:03 Перемещение в каталог /codebuild/output/src718853312/src/github.com/SomosEngineering/tss-modern.git [Container] 2019/01/30 21:33:03 Регистрация в агенте [Container] 2019/01/30 21:33:03 Фазы, найденные в YAML: 4 [контейнер] 2019/01/30 21:33:03 BUILD: 3 команды [контейнер] 2019/01/30 21:33:03 POST_BUILD: 1 команда [контейнер] 2019 /30.01 21:33:03 УСТАНОВИТЬ: 1 команда [Контейнер] 2019/01/30 21:33:03 PRE_BUILD: 1 команда [Контейнер] 2019/01/30 21:33:03 Phase com plete: DOWNLOAD_SOURCE Успех: истина [Контейнер] 2019/01/30 21:33:03 Код состояния контекста фазы: Сообщение: [Контейнер] 2019/01/30 21:33:03 Начало фазы УСТАНОВИТЬ [Контейнер] 2019/01/30 21:33:03 Запуск команды echo На этапе установки ничего не нужно делать ...
/codebuild/output/tmp/script.sh: 1: cd: не удается перейти на /codebuild/output/src718853312/src/github.com/SomosEngineering/tss-modern.git Ничего не делать на этапе установки ...
[Контейнер] 2019/01/30 21:33:03 Фаза завершена: УСТАНОВИТЬ Успешно: true [Контейнер] 2019/01/30 21:33:03 Код состояния контекста фазы: Сообщение: [Контейнер] 2019/01/30 21: 33:03 Начало фазы PRE_BUILD [контейнер] 2019/01/30 21:33:03 Запуск команды echo На этапе pre_build ничего не нужно делать ...
/codebuild/output/tmp/script.sh: 1: cd: не удается перейти на /codebuild/output/src718853312/src/github.com/SomosEngineering/tss-modern.git Ничего не делать на этапе pre_build ...
[Контейнер] 2019/01/30 21:33:03 Фаза завершена: PRE_BUILD Успешно: true [Контейнер] 2019/01/30 21:33:03 Код состояния контекста фазы: Сообщение: [Контейнер] 2019/01/30 21: 33:03 Начало фазы BUILD [Контейнер] 2019/01/30 21:33:03 Запуск команды echo Сборка началась в date
/codebuild/output/tmp/script.sh: 1: cd: невозможно перейти в /codebuild/output/src718853312/src/github.com/SomosEngineering/tss-modern.git Построение началось в среду 30 января 21:33:03 UTC 2019 [Контейнер] 2019/01/30 21:33:03 Запуск команды echo $ CODEBUILD_SRC_DIR /codebuild/output/tmp /script.sh: 1: cd: не удается перейти на /codebuild/output/src718853312/src/github.com/SomosEngineering/tss-modern.git /codebuild/output/src718853312/src/github.com/SomosEngineering/tss-modern.git [контейнер] 2019/01/30 21:33:03 Выполнение команды uServices /hello-world-java /gradlew build /codebuild/output/tmp/script.sh: 1: cd: not перейдите в /codebuild/output/src718853312/src/github.com/SomosEngineering/tss-modern.git Загрузка https://services.gradle.org/distributions/gra dle-3.5-bin.zip ........................................... .................................................. .................................................. .................................................. .................................................. .................................................. .................................................. ......................................
Разархивирование /root/.gradle/wrapper/dists/gradle-3.5-bin/daoimhu7k5rlo48ntmxw2ok3e/gradle-3.5-bin.zip в /root/.gradle/wrapper/dists/gradle-3.5-bin/daoimhu7k5rlo48ntmxw2ok3e для исполняемого файла: root /.gradle /wrapper /dists /gradle-3.5-bin /daoimhu7k5rlo48ntmxw2ok3e /gradle-3.5 /bin /gradle Запуск демона Gradle (последующие сборки будут выполняться быстрее): buildEnvironment
Корневой проект
classpath Нет зависимостей BUILD SUCCESSFUL Общее время: 7,084 с [Контейнер] 2019/01/30 21:33:11 Фаза завершена: BUILD Успешно: true [Контейнер] 2019/01/30 21:33:11 Код состояния контекста фазы: Сообщение: [Контейнер] 2019/01/30 21:33:11 Начало этапа POST_BUILD [Контейнер] 2019/01/30 21:33:11 Запуск команды echo Сборка завершена в date
/codebuild/output/tmp/script.sh: 1: cd: не могу перейти к /codebuild/output/src718853312/src/github.com/SomosEngineering/tss-modern.git Сборка завершена 30 января, 21:33:11 UTC 2019 [Контейнер] 2019/01/30 21:33: 11 Фаза завершена: POST_BUILD Успешно: верно [Контейнер] 2019/01/30 21:33:11 Код состояния контекста фазы: Сообщение: [Контейнер] 2019/01/30 21:33:12 Расширение базового пути к каталогу: tss-modern [Контейнер] 2019/01/30 21:33:12 Сборка списка файлов [Контейнер] 2019/01/30 21:33:12 Расширение /codebuild/output/tmp/script.sh: 1: cd: не удается cd to /codebuild/output/src718853312/src/github.com/SomosEngineering/tss-modern.git tss-modern [контейнер] 2019/01/30 21:33:12 Ex перемещается в /codebuild/output/tmp/script.sh: 1: cd: не может перейти в /codebuild/output/src718853312/src/github.com/SomosEngineering/tss-modern.git /codebuild /output /tmp /script .sh: 1: cd: не могу перейти на /codebuild/output/src718853312/src/github.com/SomosEngineering/tss-modern.git tss-modern **** [Контейнер] 2019/01/30 21:33: 12 Пропуск неверного пути артефакта **** /codebuild/output/tmp/script.sh: 1: cd: не удается перейти на /codebuild/output/src718853312/src/github.com/SomosEngineering/tss-modern.git /codebuild/output/tmp/script.sh: 1: cd: не удается перейти на /codebuild/output/src718853312/src/github.com/SomosEngineering/tss-modern.git tss-modern [Container] 2019/01/30 21:33:12 Фаза завершена: UPLOAD_ARTIFACTS Успех: ложь [Контейнер] 2019/01/30 21:33:12 Код состояния контекста фазы: CLIENT_ERROR Сообщение: не найден соответствующий путь базовой директории для /codebuild /output /tmp /script. sh: 1: cd: не могу перейти к /codebuild/output/src718853312/src/github.com/SomosEngineering/tss-modern.git tss-modern