仅当package.json发生更改时,才在Jenkins中执行npm install

Vin*_*pai 4 maven jenkins

我正在使用詹金斯建立(MVN)我的项目。Jenkins配置为运行npm installbower install。因此,每次构建项目时,npm install都会运行,因此每次的构建时间都更多。因此,我认为npm install只有在package.json中有任何更改(例如添加了新软件包,版本更改或任何内容被删除等)时才运行。我用大量的Google搜索来找到实现此目标的方法,但是失败了。

有没有可以用来实现此目的的插件?

谁能帮助我找出实现此目标的方法?

提前致谢。

小智 5

我和你有同样的问题,写了npm-install-changed

使用进行安装npm install -g npm-install-changed,然后运行npm-install-changed而不是通常的npm install。请让我知道这对你有没有用。