【问题标题】:Google Cloud build and private Nuget repositoryGoogle Cloud 构建和私有 Nuget 存储库
【发布时间】:2022-01-14 03:28:38
【问题描述】:

我有一个使用 BaGet 创建的私有 NuGet 存储库。 我的软件托管在 Google Cloud 中,那里还有包含我的代码的 Git 存储库。 我有一些云构建触发器,它们在云中运行构建并自动部署应用程序。 我已经用我的项目创建了一些 NuGet 包,现在我需要在我的私有存储库中将引用从代码(项目引用)更改为 NuGet 包引用。 本地所有工作,但现在我需要在我的谷歌云构建触发器中做同样的事情,我不知道我可以在哪里指定对我的私有存储库的引用。 我的构建脚本是一个 yaml 文件,但在里面我没有对标准 NuGet 存储库的引用,而且我不知道如何为某些库指定一个额外的 NuGet 包存储库。

【问题讨论】:

    标签: c# google-cloud-platform nuget nuget-package


    【解决方案1】:

    NuGet 从nuget.config files 读取配置。事实上,它从multiple config files 读取。因此,您可以将 nuget.config 提交到您的源代码存储库,因此克隆您的存储库的任何其他人(甚至是 CI 代理)都不需要配置,它“可以正常工作”。

    与您的问题相关的配置部分是<packageSources> section,因此仅定义了包源的最小配置是:

    <configuration>
      <packageSources>
        <!-- make sure other nuget.config files don't add unexpected sources -->
        <clear />
        <add key="nuget.org" value="https://api.nuget.org/v3/index.json" />
        <add key="private" value="https://my-server/index.json" />
      </packageSources>
    </configuration>
    

    【讨论】:

      猜你喜欢
      • 2021-06-27
      • 2022-09-13
      • 2019-12-18
      • 2019-12-24
      • 2020-10-08
      • 2021-04-12
      • 2018-10-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多