了解 GitLab 15.7 中文件类型变量扩展的变更

了解 GitLab 15.7 中文件类型变量扩展的变更

💡 原文英文,约700词,阅读约需3分钟。
📝

内容提要

在GitLab 15.7中,我们停止了CI作业中的文件类型变量的扩展。依赖旧扩展方法的CI作业将生成错误并无法工作。这一变化的产生背景、作业输出的差异以及接下来需要做什么都将在这里一览无余。GitLab CI长期支持文件类型CI/CD变量,这是CI作业的一个有用功能,文件变量是向外部系统传递值的简单方法。在存在环境变量大小限制的情况下,将信息放入文件中,并使用环境变量引用文件是一个不错的选择。15.7之前,变量扩展会扩展文件类型变量引用的文件的内容。一些用户发现这种扩展行为非常有价值。例如,我们在GitLab.com上看到的一些指标,有超过1000个不同的项目使用另一

🎯

关键要点

  • 在GitLab 15.7中,我们停止了CI作业中的文件类型变量的扩展。
  • 依赖旧扩展方法的CI作业将生成错误并无法工作。
  • GitLab CI长期支持文件类型CI/CD变量,这是向外部系统传递值的简单方法。
  • 在15.7之前,变量扩展会扩展文件类型变量引用的文件内容。
  • 一些用户发现这种扩展行为有价值,但也有用户认为这种行为不必要。
  • 扩展文件内容可能会暴露敏感数据,因此停止扩展是为了提高安全性。
  • 在15.7之前和之后的作业输出结果有所不同,15.7之后不再打印文件内容。
  • 我们在15.5中弃用了这一功能,并在15.7中从代码库中移除,但未在15.7发布中包含后续移除通知。
  • 在升级到15.7或更高版本之前,检查CI作业中是否有文件变量被引用的情况,并进行相应更改和测试。
  • 我们建议用户直接与我们联系以获取有关发布或弃用通知中提到的问题的帮助。
🏷️

标签

➡️

继续阅读