3

对全新安装运行验收测试是一种很好的做法。

作为 CI 的一部分,我们每晚运行验收测试。

当我们运行构建时,我们基本上:

  1. 删除数据库。
  2. 创建一个干净的数据库。
  3. 使用命令行(填充数据库)运行 orchard setup。
  4. 使用 orchard 命令行启用所需的功能。
  5. 启动 IISExpress
  6. 运行验收(硒)测试

这很好用,但是现在我们有了另一个租户,我们需要针对那个租户运行验收测试。

租户使用不同的 DataPrefix 和 RequestUrlHost。

我们如何在全新安装时从命令行设置租户?

4

1 回答 1

4

在玩了一下命令行之后,我找到了答案:

Orchard.exe feature enable Orchard.MultiTenancy

Orchard.exe tenant add mytenant /Host:mytenant.mysite

Orchard.exe setup /t:mytenant /SiteName:mytenant.mysite /DatabaseTablePrefix:mytenant /AdminUsername:admin /AdminPassword:password  /DatabaseProvider:SQLServer /DatabaseConnectionString:"Data Source=localhost;Initial Catalog=Orchard;Persist Security Info=True;User ID=sa;Password=password"
于 2013-04-19T12:09:19.843 回答