我最近配置了一个我的存储库,每当我推送匹配“vX.Y.Z”的git tag
时自动部署一个版本,但这个过程并不是完全自动的。
具体来说,我必须在源代码中更新我的版本号(即碰撞“vX.Y.Z”)才能标记它来构建。
所以看来我有几个选择
master
在我看来,手动更新版本号是可取的,因为在部署版本之前需要更多的工作,并且版本与提交相关联,而不是在CI必须更新版本号的情况下落后于一个提交。 (另外我不想在更新master
之前等待构建完成部署)
我无法在网上找到强烈的意见,所以我很好奇:
将我的CI构建服务器提交到我的存储库中被认为是不好的做法吗?
如果你可以使用vX.Y.Z.BuildVersion版本控制方案,我会推荐以下内容。