工作流自动化
管道是一个事件驱动的自动化工作流,用于执行一组DevOps活动(CI、部署、基础设施供应等)。它由a组成相互依存顺序步骤它们执行离散函数。步骤作用于2022世界杯阿根廷预选赛赛程,其中保存了执行所需的信息(文件、键值对等)。
开发人员可以使用简单的基于yaml的声明性语言轻松创建管道。虽然管道中的每个步骤都在无状态运行时环境中执行,但pipeline提供了跨工作流管理状态和步骤输出的工具,以便所有依赖的步骤都可以从上游步骤访问执行所需的信息。这有助于在不同的DevOps工具和团队之间集中协调活动,而无需自定义DIY脚本。
工作流可以针对各种场景进行配置,包括:
- 应用程序的持续集成
- 将所有CI/CD和DevOps活动跨工具和功能筒仓连接起来的持续交付工作流
- 自动化IT Ops工作流,如基础设施配置、安全补丁和映像构建
特性
管道即代码
通过代码定义自动化工作流,在键值对的YAML文件中使用特定于领域的语言,您可以使用您最喜欢的文本编辑器创建和维护该文件。
实时可视性
JFrog Pipelines将您的管道定义呈现为交互式图表,帮助您完成查看任务流及其相互依赖关系,以及查看已执行的任何运行的成功记录。
通用
将管道自动化连接到版本控制系统(如GitHub或BitBucket)中的源代码存储库,以便在任何新提交(提交)代码更改时自动触发执行。通过您的凭据连接到其他流行的工具,用于存储、问题跟踪、通知、编排等集成.
与Artifactory的本地集成
JFrog Pipelines被设计为与Artifactory一起使用,带有内置指令用于推送工件、执行构建、推送构建信息、图像扫描和构建提升。
与JFrog平台集成
JFrog Pipelines被设计为JFrog平台的一个组成部分,包括通过x射线扫描工件/构建通过JFrog Distribution创建和交付发布包,以实现从提交到生产运行时的完整端到端SDLC管道。
安全第一
细粒度的权限和访问控制限制谁可以访问工作流。凭据和密钥的集中式加密存储有助于确保机密的安全。
企业级
使用单个管道安装管理多个执行节点,并自动在它们之间分配管道执行,以提高规模和速度。