企业现在可以通过执行集中策略的复杂、基于规则集的检查来大规模管理其依赖关系的许可证。开源许可证合规性现已普遍适用于GitHub Enterprise Cloud客户,包括启用了GitHub代码安全的存储库的数据驻留GHEC。
开源许可证合规性通过引入企业范围的许可证策略,扩展了依赖项审查操作的功能。通过使用规则集来定位存储库来激活策略,该规则集在合并条件之前使用新的“需要许可证合规性”结果,类似于现有的代码扫描条件。
当开发人员打开添加或修改依赖项的拉取请求时,许可证检查会自动确保每个新的或更改的依赖项都有可接受的许可证。该功能使用有关每个不兼容依赖项的消息注释拉取请求。必须通过删除或替换依赖项、修改许可证策略或创建程序包异常来处理这些批注。
开源许可证合规性引入了新的预定义企业角色--企业开源许可证管理器。将此角色分配给应审核和批准结案请求的个人或团队。策略管理员接收有关待处理请求的电子邮件通知,并可以从企业控制台进行审核。
自6月份发布公开预览版以来,我们进行了几项改进:许可证信息现在可供GitHub Enterprise Cloud数据驻留客户使用。这不仅启用了许可证合规性功能,而且还使用许可证数据填充依赖关系图和软件物料清单(SBOM)导出。许可证策略更改现在会触发审核日志事件,以便与外部记录系统集成。