Ведро S3 не обновляет изменения из конвейера Gitlab CI / CD - PullRequest
1 голос
/ 05 августа 2020

Я создал одну простую реакцию для отработки конвейера 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 "*"

1 Ответ

0 голосов
/ 07 августа 2020
  1. Вам не нужно явно присваивать значение переменным AWS KEY_ID, ACCESS_KEY, REGION. Они используются по умолчанию.
  2. Вам не нужно использовать параметр --include "*", по умолчанию он будет.

Думаю, проблема не в конвейере . Возможно, в кеше браузера, возможно, в настройках сегмента на AWS

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