CI/CD从代码到边缘与JFrog管道
介绍jfrog平台
的JFrog DevOps平台使成长中的公司能够快速、安全、频繁地开发和分发软件,以满足当今竞争格局的需求。端到端的DevOps平台,由业界领先的二进制存储库管理器JFrog Artifactory提供支持,提供了能够使软件开发生命周期(SDLC)现代化的关键工具,并改变了团队在企业规模上创建、管理、保护和部署应用程序的方式。JFrog平台通过以下工具实现了DevOps自动化最佳实践构件管理,软件组合分析(SCA),CI / CD编排,分析和软件分发.

Jfrog平台企业+
JFrog平台的Enterprise+版本满足了大型组织支持许多开发团队并将软件发布到全球无限数量的端点的苛刻需求。
Enterprise+包含了组成JFrog平台的全部解决方案:
JFrog Artifactory是业界领先的通用工件存储库管理器,为JFrog平台提供支持。通过REST API和CLI,很容易实现与所有主要的CI/CD和DevOps工具集成,实现端到端的自动化解决方案,以跟踪从开发到生产的工件。
JFrog x光提供通用工件分析,通过递归地扫描组织二进制包的所有层来增加软件组件的可见性和性能,从而提供对软件体系结构的彻底透明和无与伦比的洞察力。
JFrog分布使DevOps团队能够使用发布就绪的二进制文件分发和持续更新远程位置。
JFrog人工边缘通过安全的分布式网络和边缘节点加速并提供对发布就绪二进制分发的控制。
JFrog任务控制中心是您的DevOps仪表板解决方案,用于管理Artifactory, Xray, Edge和Distribution的多个服务。
JFrog访问与联邦通过管理发布、权限和访问级别,为工件的分布提供治理。
JFrog管道通过持续集成帮助自动化整个软件开发过程中的非人工部分,并授权团队实现持续交付的技术方面。
企业开发的要素
本演练将说明如何在JFrog平台中完成成功的企业DevOps的这些基本构建块。
通用工件管理
JFrog Artifactory是一个通用的工件存储库管理器,支持30种包类型和通用二进制文件,作为所有二进制文件的“单一来源”。Artifactory用元数据注释工件,以提供构建的完整可追溯性。
安全漏洞和许可证遵从性
JFrog x光提供与Artifactory存储库管理的深度集成,对所有指定的存储库执行深度递归软件组件分析(SCA)扫描,并警告开放源代码依赖项中的危险漏洞。x射线还可以筛选构建,以确保许可证符合政策和监管要求。
CI / CD自动化
JFrog管道是一个强大的企业级自动化工具,它自然地与JFrog平台的核心解决方案集成在一起。pipeline是一个真正的云原生解决方案,它为您的自动化工作流提供集中管理,帮助您通过弹性、并发执行来扩展企业级CI/CD。
到边缘的分布
JFrog分布使团队能够安全地将多组件应用程序作为签名包发布,并将其分发给JFrog边缘具有交付给最终用户设备的验证的节点。

CI / CD演练
本文将引导您通过一个示例JFrog平台工作流,使用JFrog pipeline演示它如何自动化从代码到产品交付的CI/CD过程。
我们将用一个示例Java和NPM两层web应用程序构建一个容器化的微服务,该应用程序需要第三方依赖和用于部署的Docker映像。我们将把这些映像打包到一个发布包中,然后安全地分发到一个边缘节点,在那里它可以部署到远程Kubernetes集群。
我们的CI/CD演练由三个管道序列组成,可以在我的管道JFrog平台的视图。

总之,这些管道构建了一个用于分发的多组件web应用程序:
- “tutorial-gradle-build”
创建一个显示一些图像的java web应用程序。 - “tutorial-npm-build”
构建一个连接到Java web应用的NPM用户界面。 - “tutorial-distribution”
创建一个包含前面创建的2个应用程序的发布包
了解更多信息
JFrog维基://www.si-fil.com/confluence/
JFrog白皮书://www.si-fil.com/support-service/whitepapers/
JFrog在线研讨会://www.si-fil.com/support-service/webinars/
联络我们:sales@www.si-fil.com参加JFrog平台的技术会议。