我们有一个React应用,需要从GIT部署到S3。我们的Packages.json文件已设置为进行质量检查/产品验证。
"build:qa": "cross-env NODE_ENV=qa npm run build -- --config internals/webpack/webpack.prod.babel.js",
"build:production": "cross-env NODE_ENV=production npm run build -- --config internals/webpack/webpack.prod.babel.js"
构建是从Release分支进行的,过程是这样的:
要在上面的第3步中部署到生产环境,请将质量检查更改为生产环境。
但是,我们看到的问题是,我们在release分支上进行了两次构建,并且如果有可能QA的内容与生产上的内容有所不同(由于早期代码合并),则存在代码差异的可能性。等)。
有什么方法可以配置它,以便在Jenkins中基于环境并基于git hash,我们可以100%确保进行质量检查的构建与prod相同?