我是Nuget的新手,对Jenkins来说相对较新。我试图让Jenkins运行这个命令“nuget update XXX.sln -Verbose -RepositoryPath packages -Source wwww.hatever / nuget /”来检查引用的nuget包是否有任何更新并更新该引用(如果有)更新的版本。
我遇到的问题是nuget尝试将hintpath更新为我的csproj文件中的引用,但错误因为csproj文件被检入TFS并且是只读的。我们在Jenkins中使用TFS来获取最新的更改,因此我必须将csproj文件保持为只读。
有没有办法让nuget通过nuget update命令更新我的引用,而不必更改csproj文件中的hintpath?
答案 0 :(得分:0)
您可以使用以下命令更新单个项目的NuGet包: nuget update $(projdir)\ packages.config -RepositoryPath .. \ Packages -Source xx
这只会在不触及csproj文件的情况下更新packages文件夹中的引用。