CI / CD集成

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

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

整合方法

JFrog管线是我们的DevOps自动化服务器,本机集成了JFrog平台的其余部分。通过组装简单的构建块,您可以创建自动的工作流,用元数据生成构建,在Artifactory中推动和推广它们,用Xray扫描构建,并将发布包发送到分发版。

JFrog管道

对于所有主要的CI服务器,如Jenkins, BitBucket或Azure DevOps, JFrog提供了一套现成的构建集成(插件和扩展),将Artifactory置于工作流程的核心。对于其他CI服务器或自定义需求,您可以通过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上。

云集成