首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何配置Azure CI/CD以更新最新的更改

如何配置Azure CI/CD以更新最新的更改
EN

Stack Overflow用户
提问于 2020-07-23 20:16:14
回答 1查看 125关注 0票数 1

我目前正在开发一个聊天机器人使用蔚蓝的bot服务框架,并且很难理解如何在管道完成后将最新的更改发布到web聊天中。

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

是否有一个设置,我是丢失的,以使网络聊天自动更新?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-24 02:45:15

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

管道CI中,可以将master分支设置为触发器。在这种情况下,当主分支发生更改时,将触发生成。

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

例如:

代码语言:javascript
复制
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触发器,并选择Build作为工件资源。如果需要使用ARM模板,还可以将资源回购添加为另一个工件。

设置CD触发器时,版本将在生成管道完成后运行。

您可以在发布管道中添加发布任务(例如Azure resource group deploymentAzure App Service deploy)。

这是一个关于用于聊天机器人的Azure DevOps CI/CD管道的官方文档。你可以参考一下。

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

https://stackoverflow.com/questions/63062472

复制
相关文章

相似问题

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