从命令行安装包以实现 Jenkins 自动化

Installing packages from the command line for Jenkins automation

我必须对 VisualStudio c# Web 服务项目进行自动化测试。
为此,我必须使用 Jenkins 下载项目,编译它,运行 它,然后 运行 在本地网页上进行自动化测试,以确保功能。

我的问题是,在尝试构建项目时,它不会恢复所需的所有 NuGet 包。
其中一些不在包装中。配置或在项目中。该项目,其他人在网上。配置而不是其他任何地方。

我尝试了 nuget.exe 和 dotNET,但它们不会下载所需的包

我尝试使用 dotNET 将包添加到项目中,但出现错误:
"El proyecto no permite agregar referencias de paquete mediante el comando add package"
该项目不允许通过添加包命令引用包。

我尝试通过添加 XML 节点的脚本手动添加引用,并通过它设法让 NuGet 恢复下载包,但这些包没有正确安装,我只剩下 *.nupkg 文件,然后我不得不解压缩。

现在我对这个问题束手无策,我需要帮助来解决这个问题。
如果我能不打扰项目的开发人员,我会更愿意,但我会做任何需要的事情。

好吧,经过大量的试验和错误后,我设法通过确保 packages.config、Project.csproj 和 Project.sln 文件与工作版本完全相同来使项目工作的项目。之后我使用 nuget restore 下载包并用 .bat 文件解压缩它们。它不漂亮,但它是有效的。