1

我最近试用了 Microsoft 的 TFS-in-the-cloud 服务 (TFSPreview.com),感觉 TFS 团队终于“明白了”。TFSPreview.com 可能会将我们从 GIT+bug tracker+powershell 转换为集成的工作流确实有效(持续部署很棒!)。

嗯,差不多。我们在 TFSPreview.com 上的“一个项目”测试非常适合持续部署,但我们的“真实”源代码控制看起来像

Root
\--Solution1
   \--ProjectA(IIS)
   \--ProjectB(IIS)
\--Solution2
   \--ProjectC(AzureWebRoleProject)

问题:如何向 TFSPreview.com/Azure's portal/VS2012 表达以下内容?

  • root 中的所有内容都必须在 TFS 中进行版本控制
  • 但是只有 ProjectC 应该注册在 Azure 的持续部署中

持续部署当前尝试将整个根部署到 Azure,果然失败了。附带说明一下,如果他们也为 Azure 云服务启用 GIT 的持续部署,那就太好了(不仅仅是现在的 Azure 网站)

谢谢席德

4

2 回答 2

3

这实际上已经通过TFS 部署到 Windows Azure论坛的在线论坛进行了讨论。

具体来说,MS 代表表示目前不支持此功能(请参阅解决方案中的多个云项目的持续部署),但他们需要为此提供解决方案。

于 2012-08-01T02:08:14.923 回答
0

这是一种可能的解决方法,可以让您感觉喜欢洗澡。

Root
\--Solution2
   \--ProjectC

Root-Branch
\--Solution2
   \--ProjectC
\--Solution1
   \--ProjectA
   \--ProjectB
  • 签入时似乎仅部署了主分支(根)。
  • 想要部署时合并到 Root。
  • 永远不要将 Solution1 合并回 Root。
于 2012-08-01T02:25:58.197 回答