我使用teamcity进行构建,使用章鱼进行部署 我们首先运行构建和测试的构建 之后我们使用新版本在章鱼的帮助下进行部署 但是我希望它具有相同的构建但是它找不到nuget文件 在Feed中找不到包xxx 5.77:'http://137.96.xxx.xxx:xxxx/httpAuth/app/nuget/v1/FeedService.svc/'
答案 0 :(得分:4)
如Octopus documentation for integration with TeamCity中所述,您必须为此方案提供两种构建配置。在构建完成之前,TeamCity不会在工件中发布NuGet包。因此,Octopus无法在该版本中访问它们。
您可以在Deployment Automation with Octopus Deploy and TeamCity了解详情。
答案 1 :(得分:2)
我们做同样的事情。
假设您使用的是.Net,则需要在解决方案中包含OctoPack。
然后在Team City中进行解决方案构建步骤,您将看到" Octopus Packaging"的新选项。这基本上创建了一个Octopus ready nuget包。
修改强> 在阅读Josef回答后,我应该补充一点,在我们的工作流程中,我们拥有自己的自托管nuget服务器。因此,我们不依赖于内置Team City的nuget服务器
答案 2 :(得分:0)
我找到了与你约瑟夫相同的答案。 如果要在部署中使用参数“等待部署完成:”,则无法在其中进行构建和部署 但另一种方法是支付2000欧元,所以我们只删除了“等待部署完成:”并希望最好的选择......