【问题标题】:Using Cake (C# Make) to always get latest NuGet package version使用 Cake (C# Make) 始终获取最新的 NuGet 包版本
【发布时间】:2018-01-02 02:30:45
【问题描述】:

是否可以使用 Cake 始终获取特定 NuGet 包的最新版本?我知道 NuGet 本身只允许您在基本 Nuget.config 级别进行设置。有一些内部包我们希望始终获得最新版本(我们的一些数据库实体),而其他内部包我们不想强制使用最新版本(例如,我们的扩展包)。现在我们必须检查并手动更新依赖这些包的项目,我想在构建时自动化那些“总是最新的”。

我没有看到任何使用任何 NuGet 加载项的东西,但我是 Cake 新手,所以我希望我只是遗漏了一些东西。

有没有人幸运地使用 Cake 总是在提要中检索特定命名包的最新版本,而其余的只使用当前的 packages.config 版本?

【问题讨论】:

    标签: nuget cakebuild


    【解决方案1】:

    简短的回答是你可以做任何你想做的事。

    Cake out of the box 将尝试采用既定的最佳原则进行可重复构建。

    使用预处理器指令,您可以简单地省略版本信息,Cake/NuGet 将获取最新版本。但是,一旦下载到 tools 文件夹,Cake/NuGet 将不会再次获取它。您可以做的是在您的引导程序中添加一个自定义步骤,以在每次构建之前清除工具文件夹,然后每次都会下载最新版本。

    注意:这不是推荐的方法,而是为您的设置定制的方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-09
      • 1970-01-01
      • 2021-10-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多