作为 NuGet 包创建的 CI 过程的一部分,是否可以将新创建的包安装到项目中,驻留在存储库中?这样就可以进行安装测试了。
使用 Visual Studio UI 很容易做到,但如何在新创建的 azure 管道工作器上自动做到这一点?
最佳答案
Install NuGet package on the project in Azure Pipeline
恐怕在 Azure Pipeline 的项目上安装 NuGet 包是不可能的。
因为 NuGet CLI安装命令行只是 将包安装到当前项目中,但不修改项目或引用文件 (
packages.config
)。 :就像命令行
nuget restore
,只需下载软件包而不安装它。要将包安装到项目中,我们需要通过访问 来修改项目文件。 Visual Studio 对象 :
https://github.com/NuGet/Home/issues/1512
所以应该不可能从 Visual Studio 安装 NuGet 包,检查 my another thread一些细节。
此外,我们也不建议在 Azure Pipeline 中安装 NuGet 包。如果我们将新创建的包自动安装到项目中,它将使用脚本来修改我们的 Repos,这是不推荐且安全的。
个人认为正确的流程是:
希望这可以帮助。
关于visual-studio - 在 Azure Pipeline 中的 C# 项目上测试 NuGet 包安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57244406/