更快地发布受信任的软件——我们的新版本生命周期管理Beta已经发布

发布生产就绪软件是缺乏可见性、可跟踪性和一致性的工具和过程的复杂纠结。这导致了自定义集成和人工干预,这为错误创造了机会,阻碍了自动化,并增加了不安全软件发布的可能性。

JFrog的发布生命周期管理功能支持“发布优先”软件供应链(SSC)管理,更快地交付受信任的软件。

让我们看看这些新功能,以及它们如何帮助改进软件开发过程。

创建软件发布的信任和自动化的新级别

虽然看起来代码是高质量软件的驱动程序,但二进制文件是在生产环境中运行的,因此专注于二进制版本是交付持续质量和信任软件版本的最佳方式。

我们认为,有六个关键组成部分必须作为发布供消费的单一真相来源:

  1. 将包含各种技术的所有包和组件定义为一个不可变的实体
  2. 配置与组织的发布生命周期阶段相匹配的“环境”,并为发布中包含的组件包含必要的存储库
  3. 在一个单一的地方捕获证据,以确保跨SSC的各个团队和工具的安全性和质量
  4. 无缝地将一个版本从一个环境推广到另一个环境的能力,而不是在发布过程中的任何一点上重新构建
  5. 控制如何或何时发布的策略,包括安全检查、许可证验证和操作需求。
  6. 在需要使用的地方分发版本,确保软件交付的“最后一英里”的托管链是可信的

在Artifactory中使用新的推广功能发布生命周期管理

JFrog的发布生命周期管理测试版通过引入和改进JFrog平台的核心功能,迈出了实现我们“发布优先”愿景的第一步。

那么,它是如何工作的呢?

首先,在JFrog部署中定义合适的环境,作为发布流程的一部分,候选版本必须经过这些环境。接下来,开发人员从构建输出中生成一个发布包,作为发布候选。这组资产通过升级,通过指定的环境走向生产。在这个过程中,“门”有助于确保发布的完整性,并在整个过程中捕获元数据。

在下面的视频中快速查看包含在我们的发布生命周期管理Beta中的基本功能。

我们的软件发布生命周期管理新功能的第一阶段,现在处于测试阶段,允许组织:

  • 立即从构建输出中生成一个签名的、不可变的发布包,确保没有与发布变更相关的工件
  • 通过webhook为安全性和其他限定符添加促销门
  • 手动或通过集成的CI/CD自动化来提升一个发布包

有了定义好的、可重复的过程,可以从开始跟踪到结束,我们新的发布生命周期管理为发布生命周期的认证奠定了基础。

在Artifactory中,我们还可以向发布生命周期管理中添加什么?

这种新方法不仅将提高软件发布的安全性,而且还将提高速度,同时为it、DevOps和安全领域的多个利益相关者提供有价值的数据和见解。其目的是包括额外的能力,以更大的自动化程度扩展采用和支持复杂的软件发布工作流。

以下是我们想象中的未来的一些用例:

  • 访问DORA仪表板以跟踪一段时间内的性能
  • 点击按钮生成Soc2遵从性报告。
  • 工作流自动化策略清晰明确。
  • 发布管理仪表板

准备好试一试了吗?

当我们继续为GA开发额外的功能和微调时,没有理由再等下去了。现有客户可以今天就参加测试吧并提供有价值的反馈。

刚接触JFrog?没有问题。免费试用JFrog平台