如何在 Azure DevOps Enterprise Server 中自动执行更改请求

问题描述 投票:0回答:1

在我们的组织中,我们目前使用 ProcessMaker 来管理变更请求和审批,其中涉及上传测试脚本、结果和必要的文档以供利益相关者和审批者审核。一旦获得批准,DevOps 团队就可以启动部署。但是,此过程是手动的,我们的目标是通过将变更请求管理迁移到 Azure DevOps 来实现自动化。

我研究过使用 Azure DevOps 中的门与 ServiceNow 或外部服务集成,但我找不到任何有关与 ProcessMaker 集成的信息。我的问题是:

  1. 我们能否将变更请求流程完全迁移到 Azure DevOps,在那里可以附加所有必要的文档?

  2. 是否可以将 ProcessMaker 与 Azure DevOps 集成,以便在 ProcessMaker 案例获得批准时,管道自动触发部署?

注意:我们使用 Azure DevOps Enterprise Server。

寻找如何获得关注的最佳方法。

azure-devops tfs azure-pipelines devops processmaker
1个回答
0
投票

一般来说,需求是在ProcessMarker中批准请求后自动触发Azure DevOps管道部署。

目前 Azure DevOps 没有这样的内置功能。据我测试,带有日期连接器的流程模型可以将 WebHook 负载发送到 Azure DevOps Services,并通过 WebHook 资源成功触发该组织中的 YAML 管道。

Image

Webhooks 在 Azure DevOps Server 2020.1 中发布。但是,对于使用 Azure DevOps 服务器的方案,这可能是不可能的,因为 ProcessMarker 中的数据连接器可能无法解析 Azure DevOps 服务器的 URL。因此,如果您想使用此工作流来触发 YAML 管道,您需要确保 ProcessMarker 可解析 URL,以便 WebHook 请求可以按预期发送。 Processmaker WebHook http 请求有可能发送到您的 Azure DevOps 服务器的公共 IP,但这可能会导致您的服务器暴露在公共网络中。

© www.soinside.com 2019 - 2024. All rights reserved.