NuGet包仅在TFS管理的Feed中显示为预发布

时间:2018-05-07 10:09:54

标签: tfs nuget tfs2017 azure-artifacts

我正在使用TFS 2017构建NuGet包并将其发布到由TFS管理的内部Feed。推送到订阅源成功,但是程序包仅列为“预发行版”而不是稳定,尽管我将包提升为发布视图。如何配置TFS以使包显示稳定?

1 个答案:

答案 0 :(得分:3)

事实证明,NuGet使用Semantic Versioning来确定包是稳定的还是在预发行版中。在我的例子中,我使用了构建活动中配置的自动构建版本,这导致了版本号1.0.0-ci-20180507-070157。由于该字符串包含SemVer预发布标识符(-ci-.....),因此该包不会发布为稳定版。我将版本更改为没有预发布标识符的版本(例如1.0.0.1234),并且包显示为稳定。