从源代码控制手动部署而不是自动部署?

时间:2017-03-13 04:45:35

标签: azure

我在Azure中设置了两个站点,一个临时站点和一个生产站点。

两个站点都连接到我的git存储库的主分支。

当我提交对主分支的更改时,阶段站点会自动更新。我想要做的是设置生产以使其不会自动更新,但我可以在需要时手动更新它。

基本上这样一来,变化就会被推到舞台上,当我准备好进行制作时,我可以手动推动它们。

有没有办法在Azure中执行此操作?

1 个答案:

答案 0 :(得分:0)

您有几个选择:

  1. 使用单独的分支部署到生产环境。例如,发布分支。当您提交发布分支时,将部署生产。这样您就决定何时将其部署到生产中。
  2. 另一种选择,这是一项更多的工作。 (特别是如果你之前没有这样做过),但由于对部署的更多控制,它具有优势:

    1. 在Azure中创建VSTS帐户。在VSTS帐户中创建一个项目。根据源设置构建以创建可在发布管理中使用的工件。创建可以部署到Staging的版本,例如在批准生产之后。 (如果你愿意,也可以在这里配置交换,以发布到产品)

      有关此信息:

      https://www.visualstudio.com/en-us/docs/build/apps/aspnet/aspnet4-to-azure https://www.visualstudio.com/en-us/docs/build/apps/cd/deploy-webdeploy-webapps