我们有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>
我们还有其他选择吗? 感谢
答案 0 :(得分:0)
安装内部nuget服务器(例如ProGet或create yours)
将nuget包从第一个TC推送到nuget服务器
将nuget包从Feed下载到第二个TC或任何您喜欢的地方。
您可以在Octopus中将此Feed用作包源
希望这有帮助。