Jenkins构建时怎么自动替换前端项目的环境变量?
我用Jenkins部署Vue项目,本地开发用的是.env.development,生产用.env.production,但Jenkins构建时总是读不到正确的环境变量。我试过在Jenkinsfile里用sh 'export VUE_APP_API_BASE=/prod/api',但好像没生效,打包出来的还是开发地址。是不是要在webpack或者vue.config.js里额外处理?
a'ゞ彦会
Lv1
Jenkins的sh每步都是独立环境,export只在当前行有效,直接把变量写在构建命令前面就行。
点赞
2026-03-04 00:11