【问题标题】:How to Automate version number in package.json with Jenkins如何使用 Jenkins 自动化 package.json 中的版本号
【发布时间】:2017-02-21 23:56:30
【问题描述】:

这是我的 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

【问题讨论】:

    标签: json node.js jenkins sed npm


    【解决方案1】:

    如果你使用 grunt,你可以使用推荐 here

    或者,npm 中有一个内置函数可以为您执行此操作。运行npm versiondocs here

    【讨论】:

    • 谢谢@Dandy。我已经完成了这些。但是npm version 的问题是它没有像我预期的那样生成版本号。我正在寻找的格式是0.0013-1.war跨度>
    • 还有yarn version 供任何使用纱线的人使用
    猜你喜欢
    • 2021-12-17
    • 1970-01-01
    • 1970-01-01
    • 2016-04-27
    • 2022-01-12
    • 2012-10-15
    • 2020-05-23
    • 1970-01-01
    • 2015-02-15
    相关资源
    最近更新 更多