【问题标题】:TeamCity Nuget feed viewingTeamCity Nuget 提要查看
【发布时间】:2016-07-12 14:41:35
【问题描述】:

所以也许我对 nuget 服务器的工作原理以及 nugets 的一般细节有点困惑。

我正在为我的公司设置 octopus deploy 和 TeamCity,但遇到了一些障碍。我正在尝试设置一个部署,在同一版本中部署一个网站和一个服务,但是,Octopus 似乎找不到 nuget 包。它抛出以下错误:

在提要“octopus://”中找不到任何 ID 为“PackageName”的包

当我在 octopus 中测试提要时,我能够看到包,并且我验证了我在 teamcity 中使用了正确的 ID。基本上,我一直在尝试研究的是如何查看提要中的所有 nuget。那是一回事吗?我使用 TeamCity 作为 Nuget 服务器,我知道使用 octopus,您可以查看已推送到其存储库的所有包。我可以查看 TeamCity Nuget 服务器中的所有包吗?我想验证我的包裹在那里。

【问题讨论】:

  • 如果你登录八达通服务器并进入图书馆页面(localhost/app#/library),你将能够查看你创建的所有包,这是你要找的吗?跨度>
  • 我想这将适用于任何推送到章鱼服务器或由我上传的 nuget 包。我目前使用 TeamCity 作为外部提要,而不是向 Octopus 推送任何内容。当我从“app#/library/feeds/feeds-teamcity/test”测试外部提要时,如果我搜索它们,我可以提取它们。我想我真正想要的是一种查看列表的方法,就像章鱼中的库选项一样。这可以从 TeamCity 界面实现吗?
  • 根据confluence.jetbrains.com/display/TCD9/… 在管理上单击启用 | NuGet 设置 | NuGet 服务器页面

标签: continuous-integration teamcity continuous-deployment octopus-deploy


【解决方案1】:

为了让 Octopus 能够发布包,需要将其设置为构建 OctoPack

要使其正常工作,请使用相关项目的 NuGet 包管理器并添加对“OctoPack”的引用。

请记住,如果您有一个包含多个包的 Visual Studio 解决方案,并且您希望其中几个是可部署的包,则您必须将 OctoPack 添加到您希望作为可部署包的每个项目中。

【讨论】:

    【解决方案2】:

    在项目中包含 Octopack 以构建 nuget 包。

    将此参数与 MSBuild 结合使用,可在构建完成后自动将包推送到目标 nuget 库。

    /p:OctoPackPublishPackageToHttp=http://my-nuget-server/api/v2/package

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-12-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-10
      • 1970-01-01
      • 2014-10-16
      相关资源
      最近更新 更多