我正在使用GitVersion对正在构建的 .net 产品进行语义版本控制。在针对特定版本的工作期间,我通常会将多个候选版本部署到“开发”和“暂存”环境。
当我尝试通过Octopus Deploy进行部署时,结果发现所有候选版本都共享相同的 Nuget 包版本。因此,Octopus 与第一个候选版本配合得很好,但拒绝接受以下 RC。
使 Nuget 包版本反映候选版本之间的差异以便 Octopus 将它们接受到其 Nuget 商店的最佳方法是什么?
额外细节:
- 我正在使用 GitHub Flow,因此只有 master 和 feature 分支以及部署始终来自 master。
- 我的构建工具是 TeamCity。