使用 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
本课其余配图


