1

我正在切换到 Azure,并且对我的设置有疑问。我正在运行 2 个 Azure 网站....1 个用于测试,1 个用于生产。我已将我的团队基础服务帐户链接到我的测试网站,这非常适合持续集成。当我对测试站点上的构建感到满意时,我想将其推送到生产站点。我能看到如何做到这一点的唯一方法就是手动从我的本地机器直接部署到生产网站,我不想这样做。有没有其他方法可以做到这一点?

4

1 回答 1

3

我看到的一种方法是将您的 TFS 服务也链接到生产网站。然后编辑在链接期间自动创建的构建定义,使其不是 CI 构建(在每次签入时执行),而是成为“手动触发器”。然后,当您想要推送到生产环境时,触发该构建。

更新

不知何故,我知道编辑构建定义会有问题。只需打开“团队资源管理器”,导航到“构建”,右键单击您的构建定义,然后单击上下文菜单上的“编辑”:

Tfs 编辑构建定义

更新 2

尽管这更改为纯 TFS/构建定义问题,但我将添加 - 请注意,当您第一次链接您的开发/测试站点时,它创建了一个针对该站点的构建定义。当您将生产网站链接到TFS 中的相同解决方案时,它将创建另一个针对该生产网站的构建定义。现在,您将拥有同一个Team Project的两个构建定义。实际上,您可以拥有任意数量的构建定义(您甚至可以手动创建)。休息是构建配置编辑,值得另一个问题,很可能是在 ServerFault 上。

于 2012-11-06T12:08:39.017 回答