概述
在学习如何使用pipeline之前,这里有一些您需要熟悉的基本概念。
连接
这些设施将管道连接到信息和服务,这些信息和服务不是JFrog平台部署的一部分,但可以在网络的其他地方访问。
集成
一个集成将管道连接到外部服务/工具。每个集成类型定义端点、凭据和管道与服务交换信息所需的任何其他配置细节。所有凭据信息都经过加密,并按照最佳安全实践保存在安全存储中。
有关更多信息和所有可用集成类型的列表,请参见管道集成参考。
管道来源
一个管道来源是可以找到管道配置文件的外部存储库(如GitHub或BitBucket)中的位置。管道源通过集成连接到存储库。
管道
一个管道是一个事件驱动的工作流,您可以使用基于YAML的Pipelines DSL构建它。包含DSL的YAML文件称为管道配置(config)。
2022世界杯阿根廷预选赛赛程
资源是所有管道的关键构建块之一。它是一个用于存储和交换信息的信息实体步骤和管道。
有关更多信息和所有可用资源类型的列表,请参见管道资源2022世界杯阿根廷预选赛赛程参考。
步骤
一个一步是管道中的执行单元。它由一些事件触发,并使用资源作为管道的一部分执行操作。2022世界杯阿根廷预选赛赛程
有关详细信息和所有可用步骤类型的列表,请参见管道的步骤参考。
运行
一个运行是管道执行的实例。管线维护了每个管线所有运行的有序历史记录,并提供了可以通过JFrog平台检查的执行日志。
运行时
管道中的每个步骤都在已配置运行时环境的构建节点上执行。通过管道DSL,您可以控制在哪个运行时执行步骤。
有关更多信息,请参见管理运行时.
运行时的图片
运行时映像是一个预配置的Docker容器,其中包括必要的操作系统、软件工具、软件包和步骤需要执行的配置。
JFrog平台部署提供了一组标准的运行时映像,可用于大多数应用程序。该集合包括基线运行时,以及支持许多常用语言的变体。您还可以根据特殊需要创建自己的运行时映像。
节点
要运行管道中的任何步骤,您需要一个构建节点(虚拟机),该构建节点将接收步骤将在其中执行的运行时容器。
你必须提供节点并将它们附加到你的JFrog管线项目。节点可以在您选择使用的任何基础设施上,无论是来自云提供商(如AWS、GCP或Azure),还是在您自己的基础设施上(如果您的安全策略要求您的操作保持在您自己的防火墙后)。
节点可以是静态的(随时可用),也可以是动态的(通过云服务按需启动)。
节点池
节点池是对节点进行逻辑分组的一种方便方式。这使您可以在管道中同时运行步骤,维护不同架构和操作系统的节点,将步骤固定在特定的节点类型上运行等等。
为节点池分配一个默认运行时映像。此默认值将自动提供给其节点,除非有步骤通过指定不同的运行时来覆盖此行为。