2013-04-17 55 views
1

我目前正在尝试设置基于NopCommerce的网站,因为我想定制它,所以我使用源代码并控制构建过程。我的设置基于Team Foundation Service Builds并部署到Azure网站。HOWTO:将NopCommerce从Team Foundation Service部署到Azure

我的问题是,NopCommerce使用一个自定义的MSBuild过程,它执行许多文件操作来创建一个可部署的文件夹,并且可以运行(我的构建定义被配置为运行自定义项目),它似乎无法部署到Azure,我认为这是因为它不会创建TFS预期的输出文件夹。

有没有人解决过这个问题?我还发现了另一个类似的问题,但它并没有帮助,因为我想要自动化这一切,如果可能的话留在同步与官方nopCommerce构建过程:

How to publish NopCommerce and NopCommerce admin website?

+0

较新版本的NopCommerce不再使用janky自定义构建过程,并使用标准的Build&Package/Publish操作。但是,即使使用旧版本,也应该能够以某种方式告诉构建服务器运行Nop的构建批处理文件,然后捕获输出并使用MSDeploy进行部署。我对TFS构建知之甚少,但任何中途体面的构建代理都应允许您通过命令行构建定义执行这些操作。话虽如此,我不认为TFS在任何方面都是中等的,所以...... – ulty4life

回答

0
  1. 下载nopCommerce的源代码
  2. 与Visual Studio
  3. 打开它添加一个新的Azure的云服务
  4. 打开Azure云服务项目
  5. 选择角色文件夹,右键CLIC k到打开菜单
  6. 选择
  7. “在溶液中添加Web角色项目”通过向导转到发布到Azure中(请确保选择“启用远程桌面”)

发布,你可以”后t加载任何插件。这是由于nopCommerce在NetworkService帐户下运行并且该帐户没有足够的权限。您可以远程访问服务器,并将应用程序池标识更改为LocalSystem以测试其是否按预期工作。在测试之后,确保以足够的权限分配另一个身份。

相关问题