electron build 时,如何通过 jenkins 构建时自动更新版本号

2023-03-12 19:33:44 +08:00
 among
现在的版本信息是写在 package.json 中的。
使用一个 Windows 的机器做 jenkins 服务。
命令很简单:
svn up
npm run build


其他版本信息是在 package.json 中的,原先是通过手工改文件,现在通过 jenkins 来做,手工改不现实了。

看来文档,没有找到从环境变量中获取版本号的。

如版本号是:23.3.10 (标识 23 年,3 月的第 10 个版本)
683 次点击
所在节点    问与答
1 条回复
bigfei
2023-03-12 20:03:06 +08:00
chatgpt 回答如下:
package.json 增加:
···
"extraMetadata": {
"version": "${env.VERSION_DATE}"
}
···
Jenkins pipe line 增加:
VERSION_DATE = "${new java.text.SimpleDateFormat('yyyy-MM-dd').format(new java.util.Date(currentBuild.getTimeInMillis()))}"

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/923421

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX