-1

我是 Nuget 的新手,对 Jenkins 来说相对较新。我正在尝试让 Jenkins 运行此命令“nuget update XXX.sln -Verbose -RepositoryPath packages -Source wwww.hatever/nuget/”来检查是否有对引用的 nuget 包的任何更新,如果有则更新该引用较新的版本。

我遇到的问题是 nuget 尝试将提示路径更新为我的 csproj 文件中的引用,但由于 csproj 文件已检入 TFS 并且是只读的,因此出错。我们在 Jenkins 中使用 TFS 来获取最新的更改,所以我必须将 csproj 文件保持为只读。

有没有办法让 nuget 通过 nuget update 命令更新我的引用,而无需更改我的 csproj 文件中的提示路径?

4

1 回答 1

0

您可以使用以下命令更新单个项目的 NuGet 包: nuget update $(projdir)\packages.config -RepositoryPath ..\Packages -Source xx

这只会更新包文件夹中的引用而不接触 csproj 文件。

于 2013-02-03T00:13:55.193 回答