gpt4 book ai didi

c# - Gitversion 在 AzureDevops 构建管道中回滚了我的 NuGet 包的版本号

转载 作者:行者123 更新时间:2023-12-04 09:45:06 26 4
gpt4 key购买 nike

问题:

直到两天前,GitVersion 生成的版本工作正常,但现在突然从 1.421 滚动到 1.407。

enter image description here

我的环境:

Azure DevOps:

多个版本的 Azure DevOps 构建管道,构建 10 多个 NuGet 包,这些包使用配置了主线模式的 GitVersion MsBuild 任务。

对于我的构建管道版本,我具有以下结构:
Microsoft 托管代理的一个版本和自托管代理的一个版本。

对于每个版本,我都有以下管道:

- 恢复、构建、打包、单元测试和发布符号以及 NuGet 提要。
- 恢复、构建、打包、发布
- 恢复、构建、单元测试

GitVersion 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 版本输出此消息:“跳过提取,如果 GitVersion 没有按预期计算您的版本,您可能需要允许提取或使用动态存储库。”,所以我使用了动态存储库,但结果相同生成.. :(

我不知道我还应该做些什么来调试这个..我在想是 GitVersion 缓存有问题吗?

提前致谢。

最佳答案

我找到了我的问题的根源。我在我的项目中工作并在从 master 中提取最新更改之前提交了更改。接下来,在拉取更改后,我观察到我的提交被放置在历史记录中,就像 6 或 7 次提交一样。

关于c# - Gitversion 在 AzureDevops 构建管道中回滚了我的 NuGet 包的版本号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62168427/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com