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