我正在切换到Azure并且对我的设置有疑问。我正在运行2个Azure网站.... 1个用于测试,1个用于生产。我已将我的团队基础服务帐户链接到我的测试网站,该网站非常适合持续集成。当我对测试网站上的构建感到满意时,我想将其推送到生产网站。我能看到如何做到这一点的唯一方法就是从我的本地机器直接手动部署到生产网站,我不想这样做。还有其他方法可以做到吗?
答案 0 :(得分:3)
我看到的一种方法是将您的TFS服务链接到生产WebSite。然后编辑在链接期间自动创建的构建定义,并使其不是CI构建(在每次签入时执行),而是“手动触发器”。然后,当您想要推向生产时,触发该构建。
<强>更新强>
不知怎的,我知道编辑构建定义会有问题。只需打开“团队资源管理器”,导航到“构建”,右键单击构建定义,然后单击上下文菜单中的“编辑”:
更新2
尽管这改变了纯TFS / Build定义问题,但我只是添加 - 请注意,当您第一次链接您的开发/测试站点时,它会创建一个针对该站点的构建定义。当您将生产网站链接到 TFS中的相同解决方案 时,它将创建另一个定位该生产网站的构建定义。现在,您将为同一 团队项目 提供两个构建定义。实际上,您可以拥有任意数量的构建定义(您甚至可以手动创建它们)。 Rest是构建配置编辑,值得另一个问题,很可能在ServerFault上。