Jenkins Pipeline里怎么正确传参给React构建脚本?
我在Jenkinsfile里用sh调用npm run build,但传的环境变量在React里读不到,到底咋搞?
我试过在Pipeline里export变量,也试过直接在命令行里写,但process.env里就是空的。本地跑没问题,一到Jenkins就失效。
const App = () => {
useEffect(() => {
console.log('API URL:', process.env.REACT_APP_API_URL);
}, []);
return <div>My App</div>;
};
REACT_APP_开头的变量,其他的直接忽略。在 Jenkinsfile 里用withEnv包裹你的 sh 命令,别瞎折腾 export。