【问题标题】:Teamcity + Octopus and umbraco packagesTeamcity + Octopus 和 umbraco 套餐
【发布时间】: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


【解决方案1】:

此问题的解决方案是:

1.通过 Nuget 安装所有包

如果您通过安装所有软件包。 Nuget,然后 teamcity 将在构建解决方案时为您处理一切。

2。引用包.dll

如果包不作为 Nuget 包提供,则通过 Umbraco 下载,找到 .dll 并将其移动到解决方案中的另一个文件夹,然后从那里引用 .dll。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-01-23
    • 2023-03-17
    • 2013-11-25
    • 2017-03-09
    • 2019-12-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多