当使用本地代理在VSTS中运行Dotnet Publish for nuget时,它总是尝试发布旧版本为什么?

时间:2017-02-16 18:47:00

标签: msbuild nuget .net-core

我有一个奇怪的问题,我无法弄清楚如何解决。 我使用.net核心,在VSTS上我有这个构建管道:

1 ... Dotnet恢复

2 ... MsBuild

3 ... Dotnet测试

4 ...发布测试

5 ... Dotnet pack

6 ... Dotnet发布

在VSTS中运行它时一切正常但是一旦我选择了我自己的代理,它总是会尝试发布一个旧版本的软件包,然后它会在第4步中打包。

我打包这样一个: C:\ agent_work \ 3 \ S \ JobOffice.Mobile.Infrastructure \ SRC \ JobOffice.Mobile.Infrastructure \ BIN \发布\ JobOffice.Mobile.Infrastructure.1.0.6.nupkg

总是会尝试发布较旧版本,例如: JobOffice.Mobile.Infrastructure.1.0.2.nupkg

这只发生在使用我自己的本地代理而不是VSTS中的代理时,它会一直有效......

有任何线索吗?

在Nuget发布中,我使用它: * .nupkg; - : * .signs.nupkg

1 个答案:

答案 0 :(得分:0)

我找到了解决方案...... 我在构建管道的开头添加了一个删除文件步骤,其源代码到我的root,然后内容删除到:  的 * nupkg; - : * symbols.nupkg