Azure DevOps 部署概述

标签 azure deployment azure-devops devops

我正在寻求一些帮助来了解如何使用 Azure DevOps 将我正在开发的应用程序部署到 Windows VM。

当前流程:我们的代码当前位于 Azure Git 存储库中,我们有两个 QA 服务器,QA 服务器已经设置。每次我们去QA服务器用命令行git pull命令手动拉取最新的代码。如果数据库脚本已更新,则运行网页来升级/降级数据库。

目标:使用 Azure DevOps 实现流程自动化。

这是我所知道的:

  • 1) 使用 Azure DevOps,将代码部署到 QA 服务器时,我们是否只能复制更改的文件?软件包比较大,复制整个需要很长时间。
  • 2) Azure DevOps 如何将文件移动到 QA 服务器,它使用 Git pull 还是文件复制?
  • 3) 使用 Azure DevOps 工具时,我们可以触发 http(s) 请求吗?
  • 4) 有什么工具可以检查 Git 存储库是否有更新?
  • 5)是否有工具支持 if/else 逻辑,因为只有 Git 存储库发生更改时我们才会触发 http(s) 请求。

只是会得到一个整体的想法。

最佳答案

  1. 据我所知,没有分层\缓存。
  2. 如何使用 git pull 从网络服务器下载?它使用http请求来下载包
  3. 不确定我是否理解这个问题,但您可以在部署中使用脚本步骤并执行您喜欢的任何操作(即 http(s) 请求)
  4. 这个问题没有意义,您可以使用 git 命令行,但我不明白这与发布过程有何关系。您应该在提交时构建代码并创建一个稍后在发布过程中使用的包
  5. 阅读 3 和 4。

关于Azure DevOps 部署概述,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54246662/

相关文章:

Azure AD 使用 REST API 在应用程序注册中添加应用程序角色

ios - iOS企业分发无线部署系统

java - URISyntaxException 在 Weblogic 中部署 WAR 文件时出现非法字符

c++ - 部署的Qt应用程序QtWebEngineProcess无法加载Qt5Core.dll

Azure 开发运营 : Substitute variables with variables

azure - 无法从私有(private)子网中的实例连接到 Internet

python - 访问 ActivityTrigger 时,Azure Functions Blob 输出绑定(bind)会在路径中添加引号

Azure ARM 角色分配不同的资源组

azure-devops - 如何在 Azure DevOps 构建中为 asp.net 单元测试生成代码覆盖率报告

azure-devops - Azure Devops 脚本不会执行 2 个 yarn 命令