首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >AppVeyor CI - Azure应用服务多环境部署

AppVeyor CI - Azure应用服务多环境部署
EN

Stack Overflow用户
提问于 2018-08-11 01:17:25
回答 1查看 46关注 0票数 0

我有一个Azure MVC项目,它通过AppVeyor部署到Asp.Net应用程序服务,其中包含一个appveyor.yml文件,该文件被配置为将GitHub提交部署到生产和登台。

配置为-

  • 主分支,使用发布配置。使用Staging configuration.

  • Staging分支

分段部署构建和部署没有问题,但是,分段部署仍然以"Release“配置为目标,尽管分段分支设置为" staging”。我可以看到,当我登录到staging时,它指向Staging Azure SQL数据库。

本地测试

我已经在本地的Staging配置中对它进行了测试,它在这方面是有效的。

我假设appveyor.yml文件配置不正确,因此AppVeyor没有选择分段配置?

代码语言:javascript
复制
version: 1.0.{build}

build_script:
  - ps: .\build.cmd CreateNuGet

nuget:
  account_feed: true

artifacts:
  - path: output\*.*

test: off

for:
# configuration for "master" branch
# build in Release mode and deploy to the Azure prod environment
-
  branches:
    only:
      - master
  configuration: Release

  deploy:
    provider: WebDeploy
    server: [removed for brevity]
    website: [removed for brevity]
    username: [removed for brevity]
    password: [removed for brevity]
    ntlm: false
    remove_files: true
    app_offline: false

# configuration for "staging" branch
# build in Staging mode and deploy to the Azure staging environment
-
  branches:
    only:
      - staging
  configuration: Staging

  deploy:
    provider: WebDeploy
    server: [removed for brevity]
    website: [removed for brevity]
    username: [removed for brevity]
    password: [removed for brevity]
    ntlm: false
    remove_files: true
    app_offline: false

# "fall back" configuration for all other branches
# no "branches" section defined
# do not deploy at all
configuration: Debug
EN

回答 1

Stack Overflow用户

发布于 2018-09-14 08:01:57

我怀疑“回退”配置正在覆盖先前设置的配置。通过删除它(或可能将其移动到文件的顶部),您将获得所需的结果。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51791262

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档