我目前正在尝试GitFlow
在GitLab
测试项目中实现,然后从 TeamCity 运行构建。
我已经配置了我的GitVersion.yml
文件,这样当我从开发版本 0.3.0-alpha.3 创建一个发布分支(例如 release/0.3.0)然后提交到开发时,开发上的次要版本应该增加(例如 0.4. 0-alpha.1)。但是当我在 TeamCity 上构建开发时,它的版本为 0.3.0-alpha.4,我需要先构建发布分支,然后重新构建开发以获得正确的版本 0.4.0-alpha.1。
有没有办法GitVersion
在不首先构建发布分支的情况下计算 TeamCity 中开发分支构建的正确版本?我想避免开发人员构建开发并将错误版本的包推送到八达通服务器的可能性。
软件版本:
- TeamCity: 2017.2.4(内部版本 51228)和 2018.1(内部版本 58245)
- GitVersion: v4.0.0-beta0012