2017-06-14 70 views
0

问题1:我正在使用VSTS内部nuget服务器,我在使用VSTS时遇到了一些问题。带有 - 版本 - 后缀的VSTS内部包服务器并没有真正推送到服务器,其他一些问题

现在我有一个生成定义发布到下面,在这里我设置--version后缀作为版本号

enter image description here

构建之后VSTS内部包服务器并发布每VSTS包材,新后缀包应该都已经成功地推到服务器 - 至少从日志,enter image description here

但是不知道为什么,他们都不是在包列表中正确的反映,只有Common.Test我之前删除构建,enter image description here

问题2:如何设置我可以忽略* .test.csproj为“dotnet pack”?

问题3:我们正在使用的内包装服务器,现在有趣的是,我不能找到一种方法与“DOTNET恢复”从任何的NuGet配置,或内部的NuGet饲料,以获得在该支持内部的NuGet server/nuget.config作为“nuget restore”?

enter image description here

+0

'的dotnet pack'命令用于包'.csproj'成NuGet包https://docs.microsoft.com/en -us/DOTNET /核心/工具/ DOTNET包。但是看起来你的donet核心是基于VS2015的'.xproj'。所以请首先将其转换为VS2017。 –

+0

@ Marina-MSFT在VS2017最新更新中使用.net核心1.1构建 – Elaine

+0

如果在dotnet包中指定'* .csproj',结果如何? –

回答

1

为什么INTERAL包服务器不显示的NuGet包版本后缀的原因是,该版本的NuGet你1.0.0.nupkg文件之前--version-suffix v$(build.buildnumber)参数和治疗的NuGet版本1.0.01.0.0-v$(build.buildnumber)更新已经存在 。您可以通过点击下拉列表找到您的推送版本。 enter image description here

如果要忽略一些.csproj产生.nupkg,您可以在dotnet pack设置。可以在DOTNET包具有两个线忽略*Test.csproj如下图像:

enter image description here

+0

谢谢!这很明显,版本后缀版本在nuget manager中被视为“预发布”。现在,我怎么能从dotnet pack命令过滤* test.csproj?有什么文章可以看吗? – Elaine

+0

我添加了图片中的设置,你可以试试:) –

+0

欣赏:)问题3呢?我可以直接在dotnet恢复命令参数中使用VSTS吗? – Elaine

相关问题