【发布时间】:2019-05-15 12:29:14
【问题描述】:
目前我们正在使用 teamcity 和 octopus deploy 部署我们的 Umbraco 站点,安装 uSync 以在环境之间同步数据类型、文档类型等。
现在我面临着 CI 设置的第一个问题:如何自动安装/卸载任何已安装的 umbraco 软件包?如果我通过 Umbraco 界面在本地安装一个包,然后部署到我们的测试环境,那么我会得到一个错误,直到我手动安装包。我每次部署时都必须这样做。
使用 CI 时在环境之间管理/同步包的正确方法是什么?
【问题讨论】:
-
Nuget restore在 TeamCity 上构建应用程序之前。这将恢复您在 packages.config 中安装的软件包(不确定它是否是那个特定文件)。确保 uSync 不会打乱您的流程。保持 uSync 以手动导出/导入
标签: continuous-integration teamcity umbraco umbraco7 octopus-deploy