我如何在 package.json 中声明“预构建”脚本,使其仅在 gitlab 管道中运行?

问题描述 投票:0回答:1

嗨,我需要一些

lint & tests
脚本,在
yarn build
之前执行,在gitlab管道中。

package.json
中的脚本很简单:
prebuild: CI=true npm test && npm run lint,

build: react-scripts build

每次运行

prebuild
时,
yarn build
脚本都会运行,但我需要区分它何时在本地运行和何时在 CI/CD 中运行。

是否有可以做到这一点的标志或参数,或者 package.json 的文档?

谢谢。

javascript node.js reactjs package.json
1个回答
0
投票

你可以使用这个包

is-ci
,这里是npm页面 - https://www.npmjs.com/package/is-ci

© www.soinside.com 2019 - 2024. All rights reserved.