Pre*_*gha 2 git tfs-2015 gitversion
我有一个已提交并同步到 TFS 2015 的分支。
在构建代理上运行构建时,执行的 gitversion 命令会计算不同的版本。
在本地,我根据标签 3.10.0.202 得到 3.11.0
在构建代理上我得到 0.1.0
我觉得这种变化可能与克隆在构建代理上的完成方式有关。谁能建议这是否可能以及可能有什么区别?
注意
我可以通过为分支历史记录创建标签并运行 gitversion 命令来重现您的场景:

然后我提交并推送这个分支到 TFS 2015,在构建代理机器上,我运行了 gitversion 命令:

为了找出它们不同的原因,我登录到TFS构建代理机器并拉出分支,我发现分支上没有标签。这是因为在 Visual Studio 中使用同步或推送不会推送标签。
虽然 GitVersion 文档提到,如果提交被标记,那么 GitVersion 将始终使用该版本而不是任何计算出的版本。因此,如果您重建标签,则会生成相同的版本。
总之,VS 不会推送 Tag 导致这种差异。要推送标签,您必须使用命令git push --tags。
| 归档时间: |
|
| 查看次数: |
1316 次 |
| 最近记录: |