【问题标题】:devops Static web app Release task does not create preview environmentdevops 静态 web 应用发布任务不创建预览环境
【发布时间】:2022-09-30 23:07:07
【问题描述】:

我有一个正在运行的 Azure 静态 webapp 和一个构建 PR 构建的管道。在发布任务中,您可以声明生产分支,所有其他分支都应作为预览环境发布。

来自帮助文本:\“生产分支。当指定并且部署环境为空时,来自其他分支的部署将是预览环境\”

YML

steps:
- task: AzureStaticWebApp@0
  displayName: \'Static Web App: \'
  inputs:
    workingDirectory: \'$(System.DefaultWorkingDirectory)/my-portal\'
    app_location: /
    skip_app_build: true
    skip_api_build: false
    is_static_export: false
    verbose: true
    azure_static_web_apps_api_token: \'token\'
    production_branch: develop

在分支 refs/pull/1028/merge 上运行时 - 部署仍然发生在生产环境中,并且没有创建发布环境。

是否有其他方法可以在 Azure Devops 中配置此行为,或者它根本不起作用?

    标签: azure-devops azure-pipelines-release-pipeline azure-static-web-app


    【解决方案1】:

    来自AzureStaticWebApp@0 文档:

    https://learn.microsoft.com/en-us/azure/devops/pipelines/tasks/reference/azure-static-web-app-v0?view=azure-pipelines

    deployment_environment - 部署环境字符串。

    要部署到的环境。生产环境留空。 优先于生产分支。

    添加deployment_environment,例如DEV:

    #yml
    ...
    deployment_environment: DEV # string. Deployment Environment. 
    ...
    

    【讨论】:

      猜你喜欢
      • 2022-08-10
      • 2021-04-12
      • 1970-01-01
      • 2022-10-24
      • 2021-04-21
      • 2021-07-22
      • 2020-11-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多