-2

我正在尝试为 hybris 设置 Azure CICD 管道,但并不清楚整个过程。

管道未配置 hybris 设置,无法使用 azure 管道托管的构建代理对 hybris 自定义包进行身份验证。

在代理池中创建了 Windows 构建代理。我的理解是,现在需要一个实例来配置构建代理。

(到目前为止,这些步骤仅适用于 CI 配置)

这是正确的方法吗?有没有人配置过这种设置?

4

1 回答 1

0

使用 CCv2,需要区分 CI 和 CD。CI 将完全由一个人控制,而 CCv2 将与 SAP 一起使用。通过 Azure Devops,你可以设置 CI 管道。

  1. 配置代理(可以是windows/Linux)
  2. 使用 VM 作为构建服务器并安装必要的工具/软件 2.1 您需要在自定义文件夹下的存储库中提取 Hybris 2.2 Checkout 代码(使用 Azure Devops) 2.3 编译 Hybris(在 Azure Devops 中使用 ANT 任务) 2.4运行 Junit 目标并发布结果 2.5 如果您有一个静态代码分析器,请使用您各自的 ANT 脚本对其进行配置 2.6 在 ANT 中运行代码分析器任务以发布结果 2.7 根据您设置的阈值(对于 2.5 和 2.6),您可以进行构建通过/失败 2.8 基于 2.7 的结果,您可以创建一个人工制品并将其存储在像 Nexus 这样的云存储库中/将其存储在您的 VM 中,前者更好。2.9 在 VM 中部署代码并运行自动化测试 2.10 如果结果令人满意,则将代码合并到发布分支 2.11 这样就完成了 CI 过程
  3. 使用发布分支检查代码并使用 CCv2 REST API ( https://help.sap.com/viewer/452dcbb0e00f47e88a69cdaeb87a925d/v1905/en-US/9d7854f5297a400e9c8ce3a2819d3c82.html ) 从 Azure Devops 构建和部署。

在多个分支的情况下,上述过程(第 2 节)必须根据您的自定义需求进行定制

于 2020-09-27T01:50:26.487 回答