#amazon-s3 #localization #aws-codepipeline #aws-codebuild #cicd
Вопрос:
- У нас есть
localization microservice
трубопровод CI/CD и трубопровод CI / CD для каждой ветви. - У нас также есть
develop
,staging
, иmaster
филиалы, которые развертываются для учетных записей разработчиков, промежуточных пользователей и пользователей через соответствующие конвейеры. dev
Конвейер CI/CD отправляет задания для перевода в микросервис локализации на основе файла en.json в исходном коде (который также синхронизируетсяS3
в дополнение к переведенным файлам, таким как fi.json, fr.json, создаваемый из результатов микросервиса локализации. Микросервису может потребоваться несколько дней, чтобы получить результаты, поэтому конвейер CI/CD просто отправляет задание и не ждет результатов.
Мы будем продвигать develop
ветвление гораздо чаще, чем постановку и продвижение.
Когда переводы возвращаются из микросервиса локализации и сохраняются в S3 в dev
учетной записи, мы хотим убедиться, что только определенная версия файлов синхронизируется с хранилищем s3 на этапе подготовки и производства, что соответствующий код фиксации/исходного кода был одобрен для выпуска в этих средах. Любые изменения, внесенные в en.json и, следовательно, в fr.json, fi.json в учетной записи разработчика с момента выпуска, не должны быть перенесены. Как это можно контролировать?
Комментарии:
1. Я сожалею, что читал это несколько раз и на самом деле не понимаю конкретного вопроса — он нуждается в большей ясности.
2. @RonanCunningham Извините за путаницу, обновил ее с более подробной информацией