Amazon s3 S3 bucket不更新gitlab CI/CD管道中的更改
我为实践gitlab的CI/CD管道创建了一个简单的react。我成功地实现了CI/CD管道,并将其部署到S3 bucket中。当我编辑应用程序并推送到gitlab时,我的管道工作正常,并部署到S3存储桶中。但在我的浏览器中,它不会显示更新的应用程序。它显示了第一个版本。似乎生产构建不起作用 这是我的gitlab的Amazon s3 S3 bucket不更新gitlab CI/CD管道中的更改,amazon-s3,continuous-integration,gitlab,continuous-deployment,Amazon S3,Continuous Integration,Gitlab,Continuous Deployment,我为实践gitlab的CI/CD管道创建了一个简单的react。我成功地实现了CI/CD管道,并将其部署到S3 bucket中。当我编辑应用程序并推送到gitlab时,我的管道工作正常,并部署到S3存储桶中。但在我的浏览器中,它不会显示更新的应用程序。它显示了第一个版本。似乎生产构建不起作用 这是我的gitlab的.gitlab ci.yml设置 image: 'node:12' stages: - test - build - deploy test: stage: test
.gitlab ci.yml
设置
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 "*"
我认为问题不在于管道。可能在浏览器缓存中,可能在AWS上的bucket设置中,没有帮助mate:(.当我删除构建文件夹,然后运行
npm run build
然后部署到gitlab时,我可以看到更改。这是正确的部署方式吗?没有帮助mate:(.当我删除构建文件夹,然后运行npm run build
然后部署到gitlab时,我可以看到更改。这是正确的部署方式吗?