首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在不依赖CI版本号的情况下生成发布版本号?

如何在不依赖CI版本号的情况下生成发布版本号?
EN

Stack Overflow用户
提问于 2020-12-22 17:49:43
回答 1查看 350关注 0票数 0

我当前用于webapp的CD管道有三个步骤

gradle

  • frontend,

  • 后端,使用ng构建Spring后端,与后端step

  • containerize,并行运行,创建容器映像并发布到停靠中心,后端和前端成功地通过手动触发器运行。发布的图像有多个标记,其中一个是具有build-num格式的版本号标记,类似于build-123build-525。版本号来自bitbucket管道、build环境variable.

  • backend和git

中的前端。

我想要用一个版本号取代用bitbucket管道生成的版本号,这个版本号不是从CI系统派生出来的,而是git本身更固有的,并且启用了将一些提交发布为容器映像但不是所有提交的工作流程。

问题:

  • 什么技术可以用来派生一个友好的人形版本号,而不仅仅是git哈希。版本号必须是可排序的,我希望能够查看两个版本号并确定它们在.

中发布的顺序。

EN

回答 1

Stack Overflow用户

发布于 2020-12-24 12:26:41

我们有一个开源工具:https://github.com/relizaio/versioning

我们还为更高级的案例提供了SaaS解决方案(Reliza in Public Preview模式,直到2021年年底)。请参阅我在这里的文章,描述这两种方法的选项和用法:https://worklifenotes.com/2020/02/27/automatic-version-increments-with-reliza-hub-2-strategies/

不过,请注意,在每一个git推送上构建坞容器是一种常见的做法。如果CI测试通过,就没有太多理由跳过构建容器,因为以后有多种方法可以在图像注册表端自动删除旧图像。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65413443

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档