首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Azure QnAMaker中为ChatBot虚拟辅助模板创建CI/CD管道

如何在Azure QnAMaker中为ChatBot虚拟辅助模板创建CI/CD管道
EN

Stack Overflow用户
提问于 2021-03-25 10:52:46
回答 1查看 202关注 0票数 0

我正在使用Bot虚拟助理模板来创建和配置Azure中的Bot,对于这个过程,我使用ARM模板来创建资源,部署PS脚本用于创建知识库,并且(Deploy.ps1)一旦创建了qnamaker资源。

在当前的实现中,如果我从本地Powershell工具执行脚本,一切都很好:

  1. 创建资源
  2. 创建知识库
  3. KnowledgeBase配置

我坚持在Azure DevOps中配置这个设置,如何在CI/CD管道中配置ARM部署和PowerShell脚本执行。因此,一旦通过ARM部署创建了资源,知识库的创建就应该自动触发吗?

任何帮助都是非常感谢的。

EN

回答 1

Stack Overflow用户

发布于 2021-03-26 03:41:38

首先,您需要将ARM模板放在源存储库(Github或Azure Repos)中。见在项目中创建一个新的Git回购文档

然后创建管道(Yaml或经典)。参见YAML示例这里。对于经典UI管道,请查看这个例子

在您可以部署到Azure订阅之前。您需要创建一个额外的azure资源管理器服务连接来将您的Azure订阅连接到Azure。有关示例,请参见更高级别的这条线

在您的管道中,使用ARM模板部署任务部署ARM模板。并使用Azure powershell任务执行Deploy脚本。见下面的例子

代码语言:javascript
运行
复制
trigger:
- master

pool:
  vmImage: windows-latest

steps:
- task: AzureResourceManagerTemplateDeployment@3
  displayName: 'ARM Template deployment: Subscription scope'
  inputs:
    azureResourceManagerConnection: 'my-azure-sub'
    resourceGroupName: 'azrue resource group'
    location: 'West Europe'
    csmFile: **/template.json
    csmParametersFile: **/parameter.json
    deploymentMode: Incremental

- task: AzurePowerShell@5
  displayName: 'Azure PowerShell script: FilePath'
  inputs:
    azureSubscription: 'my-azure-sub'
    ScriptPath: **/Deploy.ps1
    azurePowerShellVersion: LatestVersion

有关详细信息,请参阅本教程

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

https://stackoverflow.com/questions/66797974

复制
相关文章

相似问题

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