Зафиксируйте файл в Github в AWS CodePipeline - PullRequest
1 голос
/ 07 августа 2020

Я создаю AWS CodePipeline со следующими этапами:

  1. Источник: получить код из Github, когда в промежуточной ветке происходят некоторые изменения.
  2. Сборка: чтение buildspe c .yml для выполнения «mvn clean package», docker build и docker pu sh.
  3. Deploy: развертывание в кластере ECS

Сейчас Мне нужно создать 4 этапа (этап AfterDeploy), который должен зафиксировать некоторые файлы в github. Итак, после успешного завершения всех этих этапов, этап AfterDeploy должен зафиксировать некоторые файлы, созданные на этапе сборки в github.

Есть идеи, как это сделать?

1 Ответ

2 голосов
/ 08 августа 2020

Должен ли я иметь 2 файла buildspe c, потому что у меня 2 этапа сборки?

Да, вы можете это сделать. Например, у вас может быть основной buildspec.yml для вашей первой сборки и дополнительный buildspec_postdeploy.yml для второй стадии сборки.

Как использовать несколько файлов buildspec описано по адресу:

У меня нет примера, чтобы поделиться, но он просто выполнит любые git commint и git pu sh необходимых команд. Его точная структура очень специфична для случая использования c, поэтому на ней сложно строить предположения.

https://docs.aws.amazon.com/codebuild/latest/userguide/build-spec-ref.html#build-spec-ref-name-storage

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...