CI / CD集成

CI/CD管道是您的DevOps管道自动化引擎,通过开发、测试和生产来构建和交付您的软件应用程序。JFrog Artifactory是您的管道生成的所有二进制文件的中心“真实来源”,它提供了控制和确定性,使您的CI/CD能够更频繁、更可靠地交付新版本。

您的CI服务器和Artifactory需要能够顺利地协同工作。这就是Artifactory帮助您轻松连接工具、云和运行时的原因,这样您就可以专注于高价值的工作,而不是修补您的管道。

整合的方法

JFrog pipeline是我们的DevOps自动化服务器,它与JFrog平台的其余部分集成在一起。通过组装简单的构建块,您可以创建自动工作流,生成带有元数据的构建,在Artifactory中推送和提升它们,用Xray扫描构建,并将发布包发送到Distribution。

JFrog管道

对于所有主要的CI服务器,如Jenkins、BitBucket或Azure DevOps, JFrog提供了一套现成的构建集成(插件和扩展),将Artifactory置于工作流的核心。对于其他CI服务器或自定义需求,您可以通过以下方式创建自己与Artifactory的集成REST api或者是JFrog CLI

CI / CD

本机包管理

Artifactory的存储库为您使用的包类型提供本机支持,其中有25种,并且还在不断增加。您的CI自动化可以在代理存储库中构建依赖包(如npm或Maven),以实现快速、安全的访问。您的CD自动化可以将应用程序容器推送到Artifactory中的私有Docker注册表中,也可以将图表推送到本机Helm存储库中,以便将它们部署到Kubernetes集群中。

包管理

集成的安全

保护生产系统是关键任务,发现的任何问题或漏洞都必须尽快修复。然而,正如我们所知道的,预防胜于治疗,我们更希望从一开始就避免受感染的组件进入我们的生产系统。

通过与Artifactory的本地集成,您的CI/CD服务器可以命令Xray扫描构建,或者配置为自动扫描构建,并且如果发现任何具有已知问题或漏洞的组件,它会通知CI/CD服务器。您可以配置CI/CD服务器以采取适当的操作,例如构建失败、通知管理员或CI/CD服务器支持的任何其他操作。

JFrog x射线CI/CD集成

在您的自动化CI/CD工作流程中使用Xray,您可以在构建时,在组件投入生产之前发现问题或漏洞,并降低修复的成本。

云中的集成

将CI/CD放在云中是一种经济有效的解决方案,它提供了更低的维护成本、时间管理和空间(用于内部服务器),从而提高了业务敏捷性。Artifactory是一个高度可伸缩的存储库管理器,可以部署在云中,也可以部署在本地。我们的云开发运维解决方案可以很容易地托管在AWS、谷歌云平台或Azure上。

云中的集成