在VSTS中构建后,将NuGet包更新到上一版本

时间:2018-01-30 14:54:03

标签: nuget azure-devops azure-pipelines

首先,请原谅我的英语。

在VSTS(visual studio团队服务)中,我想为我的应用程序激活自动编译。在我购买服务之前,我想知道我的案例是否有效。

我有一个项目A,它依赖于项目B.项目B将在每次上传提交到master时创建一个NuGet包。

我希望您在项目A上提交主提交,VSTS构建项目,但在此之前将NuGet包依赖项从项目B升级到最新版本。

这可能吗?或者我是否必须执行项目委员会b,更新项目A中的参考,然后上传项目A?

非常感谢。

2 个答案:

答案 0 :(得分:3)

如果您使用的是Visual Studio 2017,请查看项目中的PackageReference标记。您可以直接在项目中使用它,而不是单独的packages.config文件。

https://docs.microsoft.com/en-us/nuget/consume-packages/package-references-in-project-files

您可以使用浮动引用来触发自动消耗的最新版本,例如

<ItemGroup>
    <PackageReference Include="Contoso.Utility.UsefulStuff" Version="3.6.*" />
</ItemGroup>

答案 1 :(得分:1)

简单的方法是,您可以调用nuget update命令在构建中的Visual Studio Build任务之前将软件包更新到最新版本。