【问题标题】:TFS Continous Delivery directly to Azure Production EnvironmentTFS 持续交付直接到 Azure 生产环境
【发布时间】:2012-06-22 18:51:00
【问题描述】:

这里提到:

https://www.windowsazure.com/en-us/develop/net/common-tasks/publishing-with-tfs/

TFS 代码将部署到暂存环境。

我想知道我们是否可以在 TFS 中做一些事情,以便我们可以选择部署到暂存和/或生产环境。

非常感谢!!!

【问题讨论】:

  • 从 TFS 签入直接自动部署到生产环境将是一个非常糟糕的主意。仅仅因为代码被签入并不意味着它可以工作。
  • 您的意思是来自本地 TFS 服务器而不是 tfspreview.com?
  • @EdwardThomson 我正在使用 tfspreview
  • @JasonCoyne 我真正想要的是在 TFS 上创建暂存和生产分支,这样我就可以将我的代码从暂存合并到生产。所以在 Azure 中,我有暂存和生产环境供使用

标签: tfs azure


【解决方案1】:

从 TFS 的角度来看,暂存或生产之间没有区别,因为 TFS 将部署在您将其配置为发布的任何位置。

当您使用 Windows Azure 云服务时,您可以在配置 Azure TFS 时选择暂存或生产槽,这样您的 TFS 项目将始终部署到配置的槽。

【讨论】:

  • 如何在 Azure 上配置?我在那里找不到任何设置。只有“交换”选项可以在暂存生产环境之间进行交换。顺便说一句,我目前正在使用 Azure 3 个月免费试用和 TFS 预览版。
  • 这套在哪里?好像没找到
【解决方案2】:

您可以在构建定义中设置备用云服务环境属性,以便将“暂存”或“生产”自定义为默认值。未设置此属性时的默认值为“Staging”。

【讨论】:

  • 是的,我刚刚在 WindowsAzure 网站上找到了相同的描述,但我找不到“备用云服务环境”属性。你有什么想法吗?
  • 在 VS 中:团队资源管理器 -> 构建 -> 右键单击​​构建 -> 编辑构建定义 -> 进程
  • 然后 6. 部署 -> 部署 -> Windows Azure 部署环境 -> 环境
【解决方案3】:

正如 Habibi 所说,您可以交换 Staging 和 Production。 本页第 6 步:http://www.windowsazure.com/en-us/develop/net/common-tasks/publishing-with-tfs/

来自第 6 步的描述:

仅适用于云服务,不适用于网络应用。准备就绪后,可以通过选择 Azure 经典门户中的“交换”按钮将暂存环境提升到生产环境。新部署的 Staging 环境升级为 Production,之前的 Production 环境(如果有)成为 Staging 环境。生产环境和暂存环境的 Active 部署可能不同,但无论环境如何,最近构建的部署历史都是相同的。

【讨论】:

  • 来自帮助中心:鼓励链接到外部资源,但请在链接周围添加上下文,以便您的其他用户了解它是什么以及它存在的原因。始终引用重要链接中最相关的部分,以防目标站点无法访问或永久离线。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-19
  • 2012-07-21
  • 1970-01-01
  • 1970-01-01
  • 2018-12-05
  • 2018-01-31
相关资源
最近更新 更多