Continuous integration Teamcity+;八达通和翁布拉科套餐

Continuous integration Teamcity+;八达通和翁布拉科套餐,continuous-integration,teamcity,umbraco,umbraco7,octopus-deploy,Continuous Integration,Teamcity,Umbraco,Umbraco7,Octopus Deploy,目前,我们正在使用teamcity和octopus deploy部署我们的Umbraco站点,安装uSync以在环境之间同步数据类型、文档类型等 现在,我面临着CI设置的第一个问题:如何自动安装/卸载任何已安装的umbraco软件包?如果我通过Umbraco接口在本地安装一个包,然后部署到我们的测试环境,那么在手动安装包之前,我会收到一个错误。我每次部署时都必须这样做 使用CI时,在环境之间管理/同步软件包的正确方法是什么?此问题的解决方案是: 1。通过Nuget安装所有软件包 如果您通过安装所

目前,我们正在使用teamcity和octopus deploy部署我们的Umbraco站点,安装uSync以在环境之间同步数据类型、文档类型等

现在,我面临着CI设置的第一个问题:如何自动安装/卸载任何已安装的umbraco软件包?如果我通过Umbraco接口在本地安装一个包,然后部署到我们的测试环境,那么在手动安装包之前,我会收到一个错误。我每次部署时都必须这样做


使用CI时,在环境之间管理/同步软件包的正确方法是什么?

此问题的解决方案是:

1。通过Nuget安装所有软件包

如果您通过安装所有软件包。Nuget,那么teamcity将在构建解决方案时为您解决所有问题

2。参考package.dll


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

此问题的解决方案是:

1。通过Nuget安装所有软件包

如果您通过安装所有软件包。Nuget,那么teamcity将在构建解决方案时为您解决所有问题

2。参考package.dll


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

Nuget restore
,然后在TeamCity上构建应用程序。这将恢复您在packages.config中安装的软件包(不确定是否是该特定文件)。确保uSync不会打乱您的流程。在TeamCity上构建应用程序之前,请让uSync手动导出/导入
Nuget restore
。这将恢复您在packages.config中安装的软件包(不确定是否是该特定文件)。确保uSync不会打乱您的流程。保持uSync手动导出/导入