Orchard CMS - 从命令行设置租户

3

在干净的安装环境下运行验收测试是一个好的实践。

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

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

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

这很有效,但现在我们有了另一个租户,并且我们需要对该租户运行验收测试。

该租户使用不同的DataPrefix和RequestUrlHost。

我们如何在干净的安装环境中通过命令行设置租户?

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"

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接