VSTS internal package server with –version-suffix doesn't really push to server, 一些其他问题

VSTS internal package server with – version-suffix doesn't really push to server, some other questions

问题 1:我使用的是 VSTS 内部 nuget 服务器,我在使用它时遇到了一些问题。

现在我有一个构建定义发布到 VSTS 内部包服务器,如下所示,我将 --version-suffix 设置为构建号

在每个 VSTS 构建构建和发布包之后,带有后缀的新包应该都已成功推送到服务器 - 至少从日志中,

但不知道为什么,其中 none 个正确反映在包列表中,只有 Common.Test 我在构建之前删除了,

问题2:设置中如何忽略“dotnet pack”的*.test.csproj?

问题 3:我们正在使用内部包服务器,现在有趣的是,我找不到使用“dotnet restore”从任何 nuget 配置获取的方法,或者内部 nuget 提要,当它支持内部 nuget server/nuget.config 作为“nuget restore”?

内部包服务器不显示带有版本后缀的 nuget 包的原因是在使用 --version-suffix v$(build.buildnumber) 参数打包 .nupkg 文件之前,nuget 版本 1.0.0 已经存在,并且nuget treat 1.0.0 版本比 1.0.0-v$(build.buildnumber) 更新 .您可以通过单击下拉列表找到您推送的版本。

如果要忽略某些.csproj生成.nupkg,可以在dotnet pack中设置。您可以忽略 dotnet pack 中的 *Test.csproj 两行,如下图所示: