【问题标题】:Azure release pipeline for static web app用于静态 Web 应用的 Azure 发布管道
【发布时间】:2022-10-25 11:20:09
【问题描述】:

我有一个 React 应用程序,并且我设置了一个构建管道,将 build 目录发布为工件。

我期待设置一个发布管道来部署它,就像我使用 AzureFunctions 或 AppService 一样。

但显然不是:当我创建静态网站时,它创建了一个新的构建管道,它也可以部署。为什么要部署每个构建?这是无稽之谈。

此外,分支名称以某种方式被硬编码并且无法更改。显然,在我让它工作后,我想把它改成master

此外,在尝试创建发布管道时,Azure 静态网站没有任务。

到底是怎么回事?

我可以像其他所有东西一样进行正常的构建和发布吗? 为什么这必须有所不同——不一致是令人困惑和愤怒的。

【问题讨论】:

    标签: azure-devops azure-pipelines-release-pipeline


    【解决方案1】:

    但显然不是:当我创建静态网站时,它创建了一个 也部署了新的构建管道。为什么你想要每个构建 部署?这是无稽之谈。

    您可以更改管道的触发器以使部署按您的意愿完成。

    检查这些官方文件:

    CI Trigger for DevOps

    PR Trigger for DevOps

    如果您不希望管道自动触发,您可以将管道的触发器部分替换为:

    trigger: none

    此外,分支名称以某种方式被硬编码并且无法更改。 显然我想在我得到它之后把它改成 master 在职的。

    就像上面一样,Azure SWA 在这方面的设计有点反直觉,这些设置也不是在 Azure Portal 端操作,而是在 DevOps 端操作。

    您需要按照这些来更改源:

    经过以上两步,Azure SWA的源就改成功了,但是此时Azure Portal端的UI并不会立即改变。成功的部署将改变它:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-12-19
      • 2021-09-07
      • 2021-05-23
      • 1970-01-01
      • 2021-05-25
      • 2021-12-31
      • 2020-12-23
      • 2023-02-25
      相关资源
      最近更新 更多