如何使用Jenkins在package.json中自动化版本号
这里是我的package.json的样子:
{ "name": "Myproject",
"version": "0.4.13",
注意 :这里
4
不是次要版本。0013
是次要的
"dependencies": {
"lodash": "^4.0.0",
"vinyl-fs": "2.2.1"
},
"repository": {},
"devDependencies": {
.........
......
如何使用Jenkins构build自动化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
仅供参考:生成的构build工件应该看起来像0.0013-1.war
如果你使用咕噜声,你可以在这里使用这个build议。
或者,在npm中有一个内置的函数来为你做这个。 运行npm version
, docs在这里 。