代码之家  ›  专栏  ›  技术社区  ›  Luiso Rahul

覆盖AppVeyor发布配置文件

  •  0
  • Luiso Rahul  · 技术社区  · 8 年前

    我有一个mvc 5应用程序,我们正在从本地迁移到azure云。目前,我们有几个发布配置文件,每个环境一个,我们使用powershell脚本来确定。我们的目标之一是使构建脚本和基础设施尽可能简单,所以我想知道是否可以这样做,以便只使用 appveyor.yml 文件我可以设置要使用的发布配置文件,因此

    是否有方法从 小蜜蜂 文件?
    如果不是,我有什么选择?

    1 回复  |  直到 8 年前
        1
  •  1
  •   Ilya Finkelsheyn    8 年前

    您可以运行powershell脚本作为所需生成步骤的一部分 pipeline . 可以运行命令 right from YAML file or UI 或者将powershell脚本签入存储库并运行 .ps1 文件。你可以考虑使用 secure variables 避免将连接字符串之类的内容以明文形式签入repo。

    但是,此自定义脚本/配置文件方法不允许您使用 built-in WAP artifacts packaging 您还需要使用自定义脚本而不是自动脚本 MSBuild mode . 这是可以的,但有点脚本。你也需要 publish artifacts 所以它将可用于部署。

    也许更简单的选择是让Appveyor做所有事情 build and WAP artifacts packaging/publishing automatically ,然后使用 built-in Web Deployment 具有 Web Deploy parametrization 而不是多个发布配置文件。

    但如果决定使用自定义脚本和多个发布配置文件,则仍可以使用 内置Web部署 使用脚本创建的工件。