Builtin Octopus部署存储库

时间:2016-10-07 18:37:11

标签: nuget teamcity octopus-deploy

我们正在使用Teamcity CI进行构建,使用Octopus Deploy进行部署。

我们希望使用Builtin Octopus部署存储库来存储工件而不是teamcity repo。他们之间有什么不同? 你能帮我评估一下内置的八达通存储库吗? Pro / Cons,您可能遇到的任何并发症。

感谢。

2 个答案:

答案 0 :(得分:2)

其中一个主要区别是TeamCity可以用作外部可访问的NuGet服务器,但Octopus Deploy不能公开它知道的任何软件包。如果你在TeamCity中构建暴露为NuGet包并在应用程序中重用的组件,那么Octopus Deploy就无法处理这种情况。

如果您只是为Octopus Deploy构建应用程序并公开它们,那么我的建议是将它们推送到Octopus Deploy进行管理,否则您最终会复制磁盘空间,因为它们将是一个副本一旦从TeamCity NuGet源下载它,TeamCity中的包和Octopus Deploy中的包的副本。

希望这有帮助。

答案 1 :(得分:1)

内置的Octopus Deploy存储库允许您在打包和发布后(通常在服务器构建期间)自动创建和部署发行版。如果您想要安排每晚构建,以便始终更新您的开发/测试/集成环境,那就太棒了。

  

外部包存储库不能用于自动创建   版本,仅支持内置包存储库。

enter image description here

它还通过retention策略维护包,因此您不必担心磁盘空间不足。

enter image description here

我们使用两个NuGet存储库。一个用于通过Octopus Deploy部署的应用程序包,另一个用于使用NuGet.Server的共享打包可重用组件。