从NuGet Feed下载nupkg到第二个TC服务器的工作文件夹

时间:2017-02-22 13:20:27

标签: teamcity nuget-package octopus-deploy

我们有2个TC实例(本地TC和第二个TC),在本地实例中我们只有一个Build步骤,并且生成一个.nupkg。 从这个本地TC NuGet提要我们想要获取该数据包并将其用于第二个TC服务器,并从此处发布并部署到Octopus。

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

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

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

我们怎样才能做到这一点?

我们尝试使用NuGet Installer运行器类型,但对我们来说似乎不是一个好的解决方案,因为此时我们没有.sln,只有在使用包之后我们才创建.sln。< / p>

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

1 个答案:

答案 0 :(得分:0)

  1. 安装内部nuget服务器(例如ProGetcreate yours

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

  3. 将nuget包从Feed下载到第二个TC或任何您喜欢的地方。

  4. 您可以在Octopus中将此Feed用作包源

  5. 希望这有帮助。