0

我在 Azure Devops 上设置了一个构建管道,用于构建 Nuget 包。

到目前为止,我一直只使用 master 分支,每次推送到 master 分支然后手动触发构建后,构建号都会正确增加。

昨天我决定创建一个功能分支,实施了一些更改并创建了一个 PR。在它被批准并合并到 master 之后,我手动触发了一个新的构建,但这次构建版本也包含“-pullrequest1089-0002”字符串。这意味着我无法在 NuGet 包管理器中安装此新版本。

在此处输入图像描述

我需要以某种方式配置它,这样它就不会被附加。

这就是我的 gitversion.yml 文件的样子:

mode: MainLine
next-version: 1.0.0
4

2 回答 2

1

感谢大家尝试提供帮助。我不允许使用预发布包。我的问题原来是因为没有启用 CI/CD。

在我打开该选项后,它工作正常。

于 2020-02-26T09:30:15.920 回答
0

对于这个问题,同意rbennett485,因为格式1.0.32-xxx是预发布的 nuget 包的格式。要让它显示在 nuget 包管理器中,您只需要启用 Include prerelease 复选框。

您可以比较下面的两张图片以查看差异:

在此处输入图像描述

在此处输入图像描述

于 2020-02-19T10:55:50.780 回答