这是我的package.json看起来像:
{
“名字”:“Myproject”,
“版本”:“0.4.13”,
Note:Here
4
is not the minor version.0013
is minor
“依赖”:{
“lodash”:“^ 4.0.0”,
“vinyl-fs”:“2.2.1”
},
“存储库”:{},
“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 version 0.4.13-$BUILD_NUMBER
仅供参考:生成的构建工件应该看起来像0.0013-1.war
最佳答案 如果您正在使用grunt,则可以使用建议
here.
或者,在npm中有一个内置函数可以为您完成此操作.运行npm版本,docs here.