概念
步骤运行时由以下组件组成:
节点
要在管道中运行任何步骤,您需要一个构建节点(虚拟机),该步骤将在其中执行。
管理员用户必须提供节点并将它们附加到JFrog平台部署中的管道上。节点可以位于您选择使用的任何基础设施上,无论是来自云提供商(如AWS、GCP或Azure),还是位于您自己的基础设施上(如果您的安全策略要求您的操作保持在自己的防火墙之后)。
节点池
节点池对节点进行逻辑分组,使它们可用于执行管道中的步骤。这使管理员用户能够根据节点的处理器架构和基线操作系统对节点进行分组。它使管道能够在特定的节点池上运行,并且能够在不同的构建节点上同时运行步骤。
节点池可以包含两种不同类型的节点:
静态节点
静态节点由管理员用户配置并提供给节点池。它们是永久运行的,并且可以在任何时候执行步骤。如果需要在自己的数据中心的构建节点上运行操作,静态节点特别有用。您可能需要这样做,如果您的安全策略禁止您的代码离开防火墙,或者如果您的工作需要访问无法从internet访问的内部资源。2022世界杯阿根廷预选赛赛程您还可以从云提供商附加构建节点,尽管即使构建节点是空闲的,您也需要付费。
动态节点
动态节点是按需计算环境,在需要时在云提供程序上旋转,在看到空闲时销毁。这是一种有效的方法,可以帮助最小化计算成本。动态节点通过连接到IaaS提供者(如Amazon或谷歌)的动态节点集成进行连接。
运行时的图片
运行时映像是一个预先配置的Docker映像,它包括运行您的容器中的管道步骤。