在teamcity和章鱼中构建和部署相同的构建

时间:2015-02-19 14:10:35

标签: teamcity octopus-deploy

我使用teamcity进行构建,使用章鱼进行部署 我们首先运行构建和测试的构建 之后我们使用新版本在章鱼的帮助下进行部署 但是我希望它具有相同的构建但是它找不到nuget文件 在Feed中找不到包xxx 5.77:'http://137.96.xxx.xxx:xxxx/httpAuth/app/nuget/v1/FeedService.svc/'

3 个答案:

答案 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欧元,所以我们只删除了“等待部署完成:”并希望最好的选择......