问题:
直到两天前,GitVersion 生成的版本还可以正常工作,但现在突然从 1.421 滚动到 1.407。
我的环境:
Azure DevOps:
多个版本的 Azure DevOps 构建管道,可构建 10 多个 NuGet 包,这些包使用配置了主线模式的 GitVersion MsBuild 任务。
对于我的构建管道版本,我具有以下结构: Microsoft 托管代理的版本和自托管代理的版本。
对于每个版本,我都有以下管道:
- 恢复、构建、打包、单元测试和发布符号以及 NuGet 源。
- 恢复、构建、打包、发布
- 恢复、构建、单元测试
Git版本 5.3.0
我已将其设置为为我的主分支中的每个新提交增加次要编号。同样值得的是,我不使用任何其他来源来计算版本,因为这对我来说是最舒适的方法,并且到目前为止效果很好。
GitVersion yml 配置:
next-version: 1.1
mode: Mainline
branches:
feature:
tag: alpha
increment: Inherit
master:
increment: Minor
tag: ''
ignore:
sha: []
merge-message-formats: {}
我尝试做的事情:
- 通过阅读日志,我注意到 Git Version 输出此消息:“跳过获取,如果 GitVersion 未按预期计算您的版本,您可能需要允许获取或使用动态存储库。”,所以我使用动态存储库,但结果相同生成..:(
我不知道我还应该做什么来调试这个..我想是 GitVersion 缓存有问题吗?
提前致谢。
最佳答案
我找到了问题的根源。我正在我的项目中工作,并在从 master 获取最新更改之前进行了更改。接下来,在拉取更改后,我发现我的提交被放置在历史记录中,大约有 6 或 7 个提交。
关于c# - Gitversion 回滚了 AzureDevops 构建管道中我的 NuGet 包的版本号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62168427/