【问题标题】:How to add development branch in yaml pipeline for azure static web app如何在 yaml 管道中为 azure 静态 web 应用程序添加开发分支
【发布时间】:2023-02-25 02:49:38
【问题描述】:

我在 Azure Repos 中有一个名为 DogwoodWebPortal 的 Repo,它有 2 个分支 第一个分支是:主要 第二个分支是:开发

我想创建一个将部署第二个分支的 yaml 管道:开发到 azure 静态 web 应用程序

这是我正在创建的管道,但它给我提供了一个错误

trigger:
  branches:
    include:
    - development

pool:
  vmImage: 'ubuntu-latest'

steps:
- task: NodeTool@0
  inputs:
    versionSpec: '14.x'
  displayName: 'Install Node.js'

- script: |
    npm install --legacy-peer-deps
  displayName: 'Install dependencies'
- task: AzureStaticWebApp@0
  inputs:
    app_location: 'path/to/DogwoodWebPortal'
    app_branch: 'development'
    azure_static_web_apps_api_token: '' #not mentioning my api token here , since stackoverflow is public but i'm entering in my pipeline

错误:应用程序目录位置:'path/to/DogwoodWebPortal' 无效。无法检测到此目录。请验证您的部署配置文件反映了您的存储库结构。

【问题讨论】:

    标签: azure-devops azure-pipelines-yaml azure-static-web-app


    【解决方案1】:

    documentation

    应用程序源代码的目录位置,相对于工作目录。

    在此上下文中,这意味着需要将 app_location 值设置为 git 存储库中文件的文件夹。

    例如,如果文件位于 src 文件夹中,则该值为该值。如果您的代码全部位于存储库的根目录中,则可以将其留空。在不知道您的存储库的文件夹结构的情况下很难回答确切的值。

    另外一点,很高兴看到您没有发布 API 密钥的值,但是建议使用具有安全值的 Libary Set,这样您也不会将其提交给 Git。

    【讨论】:

      猜你喜欢
      • 2022-10-25
      • 1970-01-01
      • 2022-10-24
      • 2021-08-03
      • 1970-01-01
      • 2022-11-05
      • 1970-01-01
      • 1970-01-01
      • 2021-11-12
      相关资源
      最近更新 更多