Je veux déclencher un déploiement ECS bleu/vert lors de la mise à jour de l'image ECR. L'étape de déploiement nécessite trois artefacts d'entrée : imageDetail.json
, appspec.json
y taskdef.json
.
Lors de la création d'un pipeline, je choisis le référentiel ECR comme source, ce qui crée un fichier imageDetail.json
SourceArtifact, c'est clair. Plus tard, dans une étape de construction, je peux le mettre dans les artefacts de sortie.
Ce qui me manque complètement, c'est comment fournir les deux fichiers restants ? Dois-je les mettre en ligne dans la définition de l'étape de construction ? buildspec.yaml
(ils sont assez gros et l'inlining semble fastidieux) ou les récupérer d'une manière ou d'une autre depuis CodeCommit (jusqu'à présent, je pensais pouvoir le faire sans avoir à configurer CodeCommit uniquement dans ce but) ?
Quelle est la pratique habituelle pour fournir ces fichiers ?