【发布时间】:2011-03-02 02:05:09
【问题描述】:
在之前的 msbuild 中,我们使用目标“_CopyWebApplication”来构建项目源并将其转换为已发布的站点,这可以正常工作,但并不理想。
在 .NET 4 中,发布过程稍微复杂一些,而且似乎有点难以理解。
虽然包看起来很棒,但我无法完全理解构建服务器如何利用它们,构建服务器不会获得任何清单信息,同样,某些东西(msbuild?)正在从项目文件中创建此清单信息。
在我们的构建服务器中,理想情况下我想说,这是我的 csproj 文件,通过包配置 'x' 部署它。
我正在尝试了解实现这一点所需的工作流程。
现在当我使用 _CopyWebApplication 时,结果与从 Visual Studio 2010 发布不同,主要是不处理 web.config 转换,显然根本不涉及 msdeploy。
有人能指出正确的方向吗,我相信我需要让 msbuild 来做相当于“构建部署包”,然后使用 msdeploy 将它从我们的构建服务器部署到我们的 CI 测试环境。
我知道这是一个非常模糊的帖子,但我希望有人能给我一些提示,我也会继续研究,所以如果我有任何进展,我会在这里发布我的发现。
提前致谢, 斯蒂芬。
【问题讨论】:
标签: msbuild continuous-integration build-automation