gpt4 book ai didi

azure - 如何配置 Azure CI/CD 以更新最新更改

转载 作者:行者123 更新时间:2023-12-03 02:36:25 25 4
gpt4 key购买 nike

我目前正在使用 azure 机器人服务框架开发一个聊天机器人,但很难理解如何在管道完成后将最新更改发布到网络聊天。

我通过 azure 配置了管道并将其指向我的存储库和主分支,但由于某种原因,当管道完成时,即使管道包含发布步骤,网络聊天也不会更新。

为了让网络聊天自动更新,我是否缺少一项设置?

谢谢

最佳答案

您可以按照以下步骤配置 CI/CD。

Pipeline CI中,您可以将master分支设置为触发器。这样,当master分支发生变化时,就会触发Build。

您可以在 CI 中添加构建步骤和发布工件步骤。然后构建将创建一个可以在 CD(发布)步骤中使用的工件。

例如:

trigger:
- master

pool:
vmImage: 'windows-latest'

steps:

- task: NuGetCommand@2
displayName: 'NuGet restore'
inputs:
restoreSolution: 'application/*.sln'

- task: VSBuild@1
displayName: 'Build solution application/*.sln'
inputs:
solution: 'application/*.sln'
msbuildArgs: '/p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:PackageLocation="$(Build.ArtifactStagingDirectory)/package/$(Build.BuildId).zip"'

- task: PublishPipelineArtifact@0
inputs:
artifactName: 'applicationpackage'
targetPath: '$(Build.ArtifactStagingDirectory)/package'

Release CD中,您可以设置发布的CD触发器并选择Build作为工件资源。如果您需要使用 ARM 模板,您还可以将资源存储库添加为另一个工件。

enter image description here

当您设置 CD 触发器时,发布将在构建管道完成后运行。

您可以在发布管道中添加发布任务。(例如Azure 资源组部署Azure 应用服务部署)

这是关于 Azure DevOps CI/CD pipelines for chatbots 的官方文档。你可以引用一下。

关于azure - 如何配置 Azure CI/CD 以更新最新更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63062472/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com