使用 IBM Cloud 工具链和事件通知加速开发和部署
在快速发展的数字环境中,组织面临着以无可挑剔的质量快速交付软件应用程序和服务的挑战。为了满足这一需求,公司采用现代 DevOps 实践,例如持续集成、持续交付 (CI/CD) 和云原生架构。IBM Cloud 提供了一组强大的服务来支持这些实践,其中 IBM Cloud Event Notifications 服务作为一个强大的工具脱颖而出。
在此博客中,我们将深入探讨作为源的工具链与 IBM Cloud Event Notifications 的无缝集成。通过利用这种集成,您可以增强您的开发和部署过程。了解如何简化您的工作流程、加强协作并及时接收通知以与您的管道进度保持同步。加入我们的旅程,释放 IBM Cloud 工具链和事件通知的全部潜力,以加速应用程序交付。
什么是 IBM Cloud 事件通知?
IBM Cloud Event Notifications 是一种完全托管的事件管理服务,它提供了一种可扩展且可靠的方式来在 IBM Cloud 生态系统中发布、路由和使用事件。它支持实时事件驱动架构,允许应用程序和服务在事件发生时做出反应和响应。借助 Event Notifications,您可以构建事件驱动的工作流、触发操作并与其他 IBM Cloud 服务无缝集成。
IBM Cloud Toolchain as a Source: IBM Cloud Toolchain 是 IBM Cloud 提供的一组工具、服务和实践,可让您获得有关管道状态的通知。通过将 IBM Cloud Toolchain 与 IBM Cloud Event Notifications 集成,您可以在管道运行开始、失败、被取消或遇到错误时收到通知。此外,您可以根据特定事件触发子管道,使您能够自动化和简化您的管道工作流程。这种集成使您能够随时了解管道的进度,并在必要时采取主动行动。
集成步骤
第 1 步:创建 IBM Cloud 事件通知服务实例
-
登录到您的IBM Cloud 帐户。
-
在IBM Cloud 目录中,搜索Event Notifications > Event Notifications。
-
从支持的区域列表中选择一个区域并选择一个定价计划。
-
提供服务名称。
-
选择一个资源组。
-
单击创建。
第 2 步: 连接到 CD 工具链中的事件通知
-
在工具链中,单击添加 工具集成。
-
搜索事件通知并创建集成。
3.工具链和事件通知服务之间需要IAM授权。因此,通过选择源服务作为工具链并选择目标服务作为事件通知来 创建IAM 授权。
1. 点击菜单图标 >资源列表。
2.开放服务和软件。
3. 打开您创建的 IBM Cloud Event Notifications 实例。
4. 单击来源。
当您连接到工具链 UI 中的事件通知时,源会自动添加到您的 IBM Cloud 事件通知源列表中。
第 4 步:创建 IBM Cloud 事件通知目标
在此步骤中,您将确保存在用于转发通知的电子邮件目的地。
-
单击目的地。
-
请注意,在Destinations列表中,默认情况下定义了一个IBM Cloud 电子邮件服务。您无需执行任何其他操作来配置电子邮件目的地。
注意:如果您想将 Webhook 添加为目标,您可以单击添加并在添加目标面板中提供适当的信息。
第 5 步:创建 IBM Cloud 事件通知主题
接下来,您将定义一个IBM Cloud Event Notifications 主题,该主题将从工具链管道故障中接收事件。
1. 单击主题。
2. 点击创建。主题详细信息面板打开。
3. 在主题详细信息中,输入以下内容:
-
输入主题的名称— 例如,PipelineFailed。
-
对于Source,选择 IBM Cloud Event Notifications 源,即工具链。
-
选择事件类型。对于本教程,选择管道。
-
选择事件子类型。对于本教程,选择pipeline failures。
4. 点击添加条件。(如果您在单击创建之前没有单击添加条件,则创建的主题将没有任何关联条件。)
5. 点击创建。您的主题将显示在主题列表中。
第 6 步:创建 IBM Cloud 事件通知电子邮件订阅
在此步骤中,您将配置在处理通知时谁将收到电子邮件。
-
单击订阅。
-
单击创建。创建订阅面板打开。
-
在创建订阅面板中输入以下内容:
-
输入您的订阅名称。例如,漏洞顾问。
-
对于主题,选择您创建的主题。例如,漏洞扫描。
-
对于目的地,选择 IBM Cloud 电子邮件服务。
-
对于收件人,请输入有效的电子邮件地址;例如。
4. 点击创建。您的订阅将添加到订阅列表中。
只要 Toolchain 和 IBM Cloud Event Notifications 中定义的条件匹配,您就应该开始在您配置的电子邮件地址接收电子邮件通知。
结论
IBM Cloud Toolchain 和 Event Notifications 的集成为组织提供了在快速发展的数字环境中加速开发和部署流程的机会。通过采用持续集成、持续交付 ( CI/CD ) 和云原生架构等现代DevOps实践,公司可以利用 IBM Cloud 提供的一组强大的服务。IBM Cloud Event Notifications 服务尤其脱颖而出,是一款功能强大的工具,可以简化工作流程、增强协作和及时通知。通过充分利用 IBM Cloud Toolchain 和 Event Notifications 的潜力,组织可以加速应用程序交付并在其软件应用程序和服务中保持无可挑剔的质量。