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