Teamcity 从NuGet提要将nupkg下载到第二个TC服务器的工作文件夹中

Teamcity 从NuGet提要将nupkg下载到第二个TC服务器的工作文件夹中,teamcity,nuget-package,octopus-deploy,Teamcity,Nuget Package,Octopus Deploy,我们有两个TC实例(本地TC和第二个TC),在一个本地实例中,我们只有一个构建步骤,即生成一个.nupkg。 从这个本地TC-NuGet提要中,我们希望将该数据包放入第二个TC服务器,然后从这里发布并部署到Octopus 在使用生成的.nupkg并将其用于第二个Team City服务器时,我们遇到了一些困难,因为nuget包没有下载到第二个TC服务器的工作文件夹中,它只在nuget提要中 我们在第二台TC服务器上遇到此错误:在C:\BuildAgent\work\36db94a2ba9df36a

我们有两个TC实例(本地TC和第二个TC),在一个本地实例中,我们只有一个构建步骤,即生成一个.nupkg。 从这个本地TC-NuGet提要中,我们希望将该数据包放入第二个TC服务器,然后从这里发布并部署到Octopus

在使用生成的.nupkg并将其用于第二个Team City服务器时,我们遇到了一些困难,因为nuget包没有下载到第二个TC服务器的工作文件夹中,它只在nuget提要中

我们在第二台TC服务器上遇到此错误:在C:\BuildAgent\work\36db94a2ba9df36a下找不到文件来创建匹配:[*.nupkg]的包

基本上,我们需要从NuGet feed下载到第二个TC实例的工作文件夹中的.nupkg,以便能够在Octopus中部署它

我们如何才能做到这一点

我们尝试使用NuGet Installer runner类型,但对我们来说似乎不是一个好的解决方案,因为目前我们没有.sln,只有在使用包之后,我们才能创建.sln

我们还有其他选择吗? 谢谢

  • 安装内部nuget服务器(例如,或)

  • 将nuget包从第一个TC推送到nuget服务器

  • 将nuget软件包从feed下载到second TC,或任何您喜欢的地方

  • 您可以使用八达通中的此提要作为包源


  • 希望这有帮助。

    您在帖子中忘记了错误消息。您是否在第二台尝试使用本地nuget源的服务器上有带.Net解决方案的生成配置?谢谢,错误消息已附加。不,我们没有可在此步骤使用的.Net解决方案。我们已经在一个外部nuget提要上发布了一个nuget数据包,我们想从该提要中获取它,并使用Octopus部署它。那么为什么您需要第二个TC服务器呢?您应该使用Nuget提要(类似url)及其凭据,然后您可以使用这些包……我们需要一个本地TC服务器,因为对应用程序有一些特殊要求,而对公司又有一个特殊要求。这就是为什么它们之间的连接有点复杂的原因。所以你是说直接使用feed,但我猜你是在考虑将它与NuGet Installer runner一起使用,对吗?这是我们开始做的,但在这一步中我们没有任何VS.sln。对于NuGet安装程序步骤,VS解决方案是必需的。