GitVersion 将“-pullrequest1089-0002”附加到内部版本号
GitVersion appending '-pullrequest1089-0002' to build number
我在 Azure Devops 上设置了一个构建管道,用于构建 Nuget 包。
到目前为止,我一直只使用 master 分支,在每次推送到 master 分支然后手动触发构建后,构建号正确递增。
昨天我决定创建一个功能分支,实施了一些更改并创建了一个 PR。在它获得批准并合并到 master 之后,我手动触发了一个新的构建,但这次构建版本也包含“-pullrequest1089-0002”字符串。这意味着我无法在 NuGet 包管理器中安装这个新版本。
我需要以某种方式配置它,这样它就不会被附加。
这是我的 gitversion.yml 文件的样子:
mode: MainLine
next-version: 1.0.0
对于这个问题,同意 rbennett485 ,因为格式 1.0.32-xxx
是预发布 nuget 包的格式。要让它显示在 nuget 包管理器中,您只需启用包含预发布复选框。
你可以对比下面两张图看看区别:
感谢大家的帮助。我不被允许使用预发布包。我的问题原来是因为没有启用 CI/CD。
打开该选项后,它工作正常。
我在 Azure Devops 上设置了一个构建管道,用于构建 Nuget 包。
到目前为止,我一直只使用 master 分支,在每次推送到 master 分支然后手动触发构建后,构建号正确递增。
昨天我决定创建一个功能分支,实施了一些更改并创建了一个 PR。在它获得批准并合并到 master 之后,我手动触发了一个新的构建,但这次构建版本也包含“-pullrequest1089-0002”字符串。这意味着我无法在 NuGet 包管理器中安装这个新版本。
我需要以某种方式配置它,这样它就不会被附加。
这是我的 gitversion.yml 文件的样子:
mode: MainLine
next-version: 1.0.0
对于这个问题,同意 rbennett485 ,因为格式 1.0.32-xxx
是预发布 nuget 包的格式。要让它显示在 nuget 包管理器中,您只需启用包含预发布复选框。
你可以对比下面两张图看看区别:
感谢大家的帮助。我不被允许使用预发布包。我的问题原来是因为没有启用 CI/CD。
打开该选项后,它工作正常。