如何使用Jenkins自动执行package.json中的版本号

Hap*_*ppy 7 json sed node.js npm jenkins

这是我的package.json看起来像:

{ "name": "Myproject",
"version": "0.4.13",

注意:这里4不是次要版本。0013很小

"dependencies": {
"lodash": "^4.0.0",
"vinyl-fs": "2.2.1"
},
"repository": {},
"devDependencies": {
.........
......

如何使用Jenkins构建自动化package.json的版本控制。

所需格式应为: 0.4.13- $ BUILD_NUMBER 到目前为止,我尝试使用sed命令来执行此操作:

sed -i“ s / version:。* / version:0.4.13- $ BUILD_NUMBER /” package.json

但这不是更新package.json文件中的版本号。也用

npm版本0.4.13- $ BUILD_NUMBER

仅供参考:生成的构建工件应看起来像0.0013-1.war

Dan*_*ndy 7

如果您使用 grunt,则可以使用此处的建议。

或者,npm 中有一个内置函数可以为您执行此操作。运行npm version,文档在这里。