使用 SAP Continuous Integration and Delivery 创建基础 CI/CD 作业

学习目标

  • 概述在 SAP Continuous Integration and Delivery 中创建基础 CI/CD 作业所需的步骤。

在本课中,你将:

  • 理解 SAP Continuous Integration and Delivery 中使用的基础术语。

  • 了解该服务的用户界面。

  • 学习配置基础 CI/CD 作业所需的步骤。

什么是 SAP Continuous Integration and Delivery 中的作业?

在使用预定义的 SAP Continuous Integration and Delivery 流水线之前,你要根据需求对其进行配置。该配置不仅包括选择适合你场景的流水线类型,还包括选择和采用你希望它执行的阶段。阶段是要依次执行的任务(例如构建、集成测试或部署)。阶段可以包含多个子任务(例如上传到运行时和上传到 SAP Cloud Transport Management),这些子任务被称为步骤。经过配置因而被定制的流水线称为作业

如果作业被触发,你所配置的阶段会依次执行。作业的每次执行被称为一次构建

构建既可以在服务用户界面中手动触发,也可以通过源代码管理仓库中的变更自动触发。要使流水线自动化,从而在每次提交时都运行一次构建,你需要在 SAP Continuous Integration and Delivery 与你的源仓库之间建立 webhook。这个 webhook 在每次推送变更时发送一个 push 事件,从而触发所连接作业的一次构建。

关于 SAP Continuous Integration and Delivery 中所用基本概念的摘要,请参阅 Overview | SAP Help Portal.

创建 CI/CD 作业的必要步骤

在 SAP Continuous Integration and Delivery 中创建作业包括以下任务:

  • 向该服务添加仓库

  • 可选:建立 webhook

  • 配置作业

  • 可选:集成其他 DevOps 服务

观看以下演示,了解如何执行这些任务:

向 SAP Continuous Integration and Delivery 添加仓库

在 SAP Continuous Integration and Delivery 中创建作业之前,你需要将项目的仓库与该服务连接。

视频:本节含 SAP 官方视频(视频 ID 1_3e44aic5),需在 learning.sap.com 在线观看。

在 SAP Continuous Integration and Delivery 与仓库之间建立 Webhook

webhook 使 CI/CD 作业自动化。这意味着每当有变更推送到你的仓库时,SAP Continuous Integration and Delivery 中连接的作业就会被自动触发。

视频:本节含 SAP 官方视频(视频 ID 1_xyn0kn6d),需在 learning.sap.com 在线观看。

在 SAP Continuous Integration and Delivery 中配置作业

根据你的场景,你可以从不同的预定义流水线中选择,并选择和调整它们的阶段。

视频:本节含 SAP 官方视频(视频 ID 1_lqw8mihx),需在 learning.sap.com 在线观看。

将其他 DevOps 服务集成到 SAP Continuous Integration and Delivery 作业中

你还可以选择将 SAP Cloud Transport Management 和 SAP Alert Notification service for SAP BTP 的功能集成到你的作业中。

将 SAP Cloud Transport Management 集成到 SAP Continuous Integration and Delivery 作业中

视频:本节含 SAP 官方视频(视频 ID 1_2209ul8w),需在 learning.sap.com 在线观看。

集成 SAP Alert Notification Service for SAP BTP

视频:本节含 SAP 官方视频(视频 ID 1_g6jm2hz7),需在 learning.sap.com 在线观看。

总结

你现在已经基本了解如何在 SAP Continuous Integration and Delivery 中创建基础 CI/CD 作业。

延伸阅读

  • Configuring Jobs | SAP Help Portal

  • Connect SAP Continuous Integration and Delivery with Your Corporate Git | SAP Tutorials

  • Getting Started with SAP Alert Notification Service for SAP BTP | SAP Tutorials

本课其余配图

DOP100_01_U3L4_1

DOP100_01_U3L4_2

DOP100_01_U3L4_3