我有一个奇怪的问题,我无法弄清楚如何解决 . 我使用.net核心,在VSTS上我有这个构建管道:
1 ... Dotnet还原
2 ... MsBuild
3 ... Dotnet测试
4 ...发布测试
5 ... Dotnet包
6 ... Dotnet发布
在VSTS中运行它时一切正常但是一旦我选择了我自己的代理,它总是尝试发布包的旧版本然后它在第4步中打包 .
我打包例如:C:\ agent_work \ 3 \ s \ JobOffice.Mobile.Infrastructure \ src \ JobOffice.Mobile.Infrastructure \ bin \ Release \ JobOffice.Mobile.Infrastructure.1.0.6.nupkg
把它总是试图发布旧版本,例如:JobOffice.Mobile.Infrastructure.1.0.2.nupkg
这只发生在使用我自己的本地代理而不是VSTS中的代理时,它会一直工作...
任何线索?
在Nuget发布中我使用: *.nupkg;-: * .symbols.nupkg
1 回答
我找到了一个解决方案......我在构建管道的开头添加了一个删除文件步骤,源代码到我的root,然后内容删除到: *.nupkg;-: * .symbols.nupkg