VMware Aria Automation Pipelines 是一个持续集成和持续交付 (CICD) 工具。通过创建管道以在 DevOps 生命周期中对软件发布流程进行建模,可以构建快速、持续交付软件的代码基础架构。
使用 Automation Pipelines 交付软件时,您可以集成 DevOps 生命周期的两个最重要部分:发布流程和开发人员工具。在初始设置(将 Automation Pipelines 与现有开发工具集成)之后,管道会自动执行整个 DevOps 生命周期。
可以创建一个用于生成、测试和发布软件的管道。Automation Pipelines 使用该管道将软件从源代码存储库向前推进,执行测试,然后部署到生产环境中。
有关规划持续集成和持续交付管道的详细信息,请参见在 Automation Pipelines 中规划本地构建、集成和交付代码。
管理员如何使用 Automation Pipelines
作为管理员,您可以创建端点并确保工作实例对开发人员可用。您可以创建、触发和管理管道,还可以执行其他操作。您具有 Administrator
角色,如如何管理 Automation Pipelines 中的用户访问和批准中所述。
要支持开发人员... | 您可以执行的操作... |
---|---|
提供和管理环境。 | 为开发人员创建环境,以测试和部署其代码。
要了解详细信息,请参见 《VMware Aria Automation 入门》下的其他资源。 |
提供远程的内部部署端点。 | 确保开发人员具有可连接到其管道的远程的内部部署端点的工作实例。 当开发人员需要将其管道连接到远程内部部署端点时,您需要下载并安装云代理。内部部署端点通过代理进行通信,以提供管道运行所需的数据。 Automation Pipelines 通过云代理连接到内部部署端点。您的网络配置和这些网络中内部部署端点的位置决定了所需的云代理实例的数量。如果内部部署的所有端点都在同一网络中,请安装单个云代理。如果内部部署端点位于不同的网络中,请针对每个独立网络安装一个云代理。然后,在 Automation Pipelines 中的端点配置中,选择与您的端点位于同一网络中的云代理。 要了解详细信息,请参见将 Automation Pipelines 连接到端点。 |
提供基于云的端点。 | 确保开发人员具有可连接到其管道的云端端点的工作实例。 要了解详细信息,请参见将 Automation Pipelines 连接到端点。 |
提供与其他服务的集成。 | 确保与其他服务的集成正常工作。 要了解详细信息,请参见 VMware Aria Automation 文档。 |
创建管道。 | 创建对发布流程进行建模的管道。 要了解详细信息,请参见在 Automation Pipelines 中创建并使用管道。 |
触发管道。 | 确保管道在事件发生时运行。
要了解详细信息,请参见在 Automation Pipelines 中触发管道。 |
管理管道和批准。 | 随时了解管道的最新信息。
要了解详细信息,请参见Automation Pipelines 中的用户操作和批准是什么。 |
监控开发人员环境。 | 创建用于监控管道状态、趋势、衡量指标和关键指标的自定义仪表板。使用自定义仪表板监控开发人员环境中通过或未通过的管道。还可以识别和报告未充分使用的资源,并释放资源。 您还可以查看:
要了解详细信息,请参见监控 Automation Pipelines 中的管道。 |
对问题进行故障排除。 | 对开发人员环境中的管道失败状况进行故障排除并加以解决。
|
Automation Pipelines 是 VMware Cloud Services 的一部分。
- 使用 Automation Assembler 部署云模板。
- 使用 Automation Service Broker 从目录中获取云模板。
要了解您可以执行的其他操作,请参见 VMware Aria Automation 文档。
开发人员如何使用 Automation Pipelines
作为开发人员,您可以使用 Automation Pipelines 来生成和运行管道,以及在仪表板上监控管道活动。您具有 User
角色,如如何管理 Automation Pipelines 中的用户访问和批准中所述。
运行管道之后,您需要了解以下情况:
- 代码是否已成功通过管道的所有阶段。要查明这一点,请在管道执行中查看结果。
- 如果管道失败,该怎么办?导致失败的原因是什么?要查明这一点,请在管道仪表板中查看最常见的错误。
要集成和发布代码 | 您要完成的工作 |
---|---|
生成管道。 | 测试和部署代码。 管道失败时更新代码。 |
将管道连接到端点。 | 将管道中的任务连接到端点,例如 GitHub 存储库。云端端点和内部部署远程端点提供管道运行所需的数据。 |
运行管道。 | 添加用户操作批准任务,以便其他用户可以在特定点批准您的管道。 |
查看仪表板。 | 在管道仪表板上查看结果。您可以查看趋势、历史记录、故障等。 |
有关入门的详细信息,请参见什么是 Automation Pipelines。
在“产品内置支持”面板中查找更多文档
如果您在此处找不到所需的信息,则可以在产品中获得更多帮助。
- 单击并阅读用户界面中的标志和工具提示,随时随地获得所需的上下文特定信息。
- 打开产品内置支持面板,并阅读针对活动用户界面页面显示的主题。您还可以在面板中搜索以获取问题的答案。
有关 Webhook 的更多信息
可以通过使用同一 Git 端点并在 Webhook 配置页面中为分支名称提供不同的值,为不同的分支创建多个 Webhook。要为同一 Git 存储库中的其他分支创建其他 Webhook,无需针对多个分支多次克隆 Git 端点。只需在 Webhook 中提供分支名称,即可重用 Git 端点。如果 Git Webhook 中的分支与端点中的分支相同,则无需在 Git Webhook 页面中提供分支名称。