Я создал одну простую реакцию для отработки конвейера CI / CD gitlab. Я успешно реализовал конвейер CI / CD и развернул его в бакете S3. Когда я редактирую приложение и pu sh в gitlab, мой конвейер работает нормально и развертывается в бакете S3. Но в моем браузере обновленное приложение не отображается. Показывает первую версию. Похоже, производственная сборка не работает.
Это мой gitlab .gitlab-ci.yml
setup
image: 'node:12'
stages:
- test
- build
- deploy
test:
stage: test
script:
- yarn install
- yarn run test
variables:
AWS_ACCESS_KEY_ID: $AWS_ACCESS_KEY_ID
AWS_SECRET_ACCESS_KEY: $AWS_SECRET_ACCESS_KEY
AWS_REGION: $AWS_REGION
S3_BUCKET_NAME: $S3_BUCKET_NAME
build:
stage: build
only:
- master
script:
- npm install
- npm run build
deploy:
stage: deploy
only:
- master
image: python:latest
script:
- pip install awscli
- aws s3 cp build/ s3://$S3_BUCKET_NAME/ --recursive --include "*"