Я хочу вызвать сине-зеленое развертывание ECS при обновлении образа ECR. Для этапа развертывания требуются три входных артефакта: imageDetail.json
, appspec.json
и taskdef.json
.
При создании конвейера я выбираю репозиторий ECR в качестве источника, который создает imageDetail.json
SourceArtifact, это ясно. Позже на этапе сборки я могу поместить его в выходные артефакты.
Чего мне не хватает, так это как предоставить два оставшихся файла? Должен ли я включить их в определение этапа сборки buildspec.yaml
(они довольно большие, а встраивание кажется утомительным) или каким-то образом извлечь их из CodeCommit (пока я думал, что могу это сделать, не устанавливая CodeCommit только для этой цели)?
Какова обычная практика предоставления этих файлов?