首页
/ Eclipse Che 7.101.0版本发布:编辑器配置与证书管理全面升级

Eclipse Che 7.101.0版本发布:编辑器配置与证书管理全面升级

2025-06-09 16:00:18作者:丁柯新Fawn

项目简介

Eclipse Che是一款开源的云原生集成开发环境(IDE)平台,它允许开发者在云端创建、运行和共享容器化的工作区。作为一款基于Kubernetes的开发环境即服务(Dev Environment as a Service)解决方案,Eclipse Che为团队提供了标准化的开发环境,消除了"在我机器上能运行"的问题。

版本亮点

Visual Studio Code编辑器配置全面增强

在Eclipse Che 7.101.0版本中,对Visual Studio Code - Open Source编辑器的配置支持得到了显著扩展。现在管理员不仅可以通过ConfigMap配置settings.jsonextensions.json文件,还能够自定义product.json文件。

这一改进为团队提供了更全面的编辑器定制能力。product.json文件的配置特别重要,因为它允许管理员控制编辑器的核心行为,包括:

  • 启用特定扩展的API功能(extensionEnabledApiProposals)
  • 配置受信任的扩展认证访问(trustedExtensionAuthAccess)
  • 其他编辑器核心功能的定制

这种集中式的配置管理方式确保了团队所有成员使用统一且安全的开发环境配置,同时减少了手动配置的工作量。

证书管理机制优化

7.101.0版本对证书管理进行了重要重构,改进了证书挂载到用户容器的方式:

  1. 移除了过时的che-trusted-ca-certs ConfigMap,该ConfigMap原先用于将证书挂载到/public-certs目录
  2. 现在会在用户命名空间中创建ca-certs-merged ConfigMap
  3. 根据CR中spec.devEnvironments.trustedCerts.disableWorkspaceCaBundleMount的配置值,证书会被合并到不同目录:
    • /public-certs目录
    • /etc/pki/ca-trust/extracted/pem目录

这一改进使得证书管理更加灵活和安全,同时修复了之前disableWorkspaceCaBundleMount: true设置不生效的问题。

构建系统升级至Develocity

Eclipse Che 7.101.0引入了Develocity构建系统来优化che-server组件的构建过程。Develocity提供了多项提升开发效率的功能:

  • 构建扫描(Build Scan):提供详细的构建分析,帮助开发者理解构建过程并协作解决问题
  • 远程构建缓存(Remote Build Cache):加速构建过程
  • 全面的报告和可视化:直观展示构建数据

开发团队现在可以通过Develocity仪表板访问所有che-server构建的扫描结果,包括构建趋势、失败分析和测试报告等,大大提升了构建透明度和问题排查效率。

底层库升级

Fabric8 Kubernetes Client库已升级至7.1.0版本,这一底层库的更新为Eclipse Che带来了更好的Kubernetes API兼容性和性能提升。新版本包含了多项稳定性改进和功能增强,进一步巩固了Eclipse Che在Kubernetes环境中的运行基础。

问题修复

本次版本还修复了多个影响用户体验的问题:

  1. OpenShift控制台图像显示问题:修复了用户仪表板上OpenShift控制台图像链接损坏的问题
  2. 证书挂载配置问题:解决了disableWorkspaceCaBundleMount: true设置不生效的问题
  3. 构建空间不足问题:修复了构建che-code镜像时出现的磁盘空间不足错误

总结

Eclipse Che 7.101.0版本通过增强编辑器配置能力、优化证书管理机制、升级构建系统等一系列改进,进一步提升了平台的稳定性、安全性和用户体验。这些变化使得团队能够更高效地管理和标准化开发环境,同时为开发者提供了更强大的定制能力。特别是对Visual Studio Code编辑器配置的全面支持,将帮助团队实现更一致的开发体验和更高效的工作流程。

登录后查看全文
热门项目推荐

项目优选

收起
ohos_react_nativeohos_react_native
React Native鸿蒙化仓库
C++
176
261
RuoYi-Vue3RuoYi-Vue3
🎉 (RuoYi)官方仓库 基于SpringBoot,Spring Security,JWT,Vue3 & Vite、Element Plus 的前后端分离权限管理系统
Vue
858
511
openGauss-serveropenGauss-server
openGauss kernel ~ openGauss is an open source relational database management system
C++
129
182
openHiTLSopenHiTLS
旨在打造算法先进、性能卓越、高效敏捷、安全可靠的密码套件,通过轻量级、可剪裁的软件技术架构满足各行业不同场景的多样化要求,让密码技术应用更简单,同时探索后量子等先进算法创新实践,构建密码前沿技术底座!
C
258
298
ShopXO开源商城ShopXO开源商城
🔥🔥🔥ShopXO企业级免费开源商城系统,可视化DIY拖拽装修、包含PC、H5、多端小程序(微信+支付宝+百度+头条&抖音+QQ+快手)、APP、多仓库、多商户、多门店、IM客服、进销存,遵循MIT开源协议发布、基于ThinkPHP8框架研发
JavaScript
93
15
Cangjie-ExamplesCangjie-Examples
本仓将收集和展示高质量的仓颉示例代码,欢迎大家投稿,让全世界看到您的妙趣设计,也让更多人通过您的编码理解和喜爱仓颉语言。
Cangjie
332
1.08 K
HarmonyOS-ExamplesHarmonyOS-Examples
本仓将收集和展示仓颉鸿蒙应用示例代码,欢迎大家投稿,在仓颉鸿蒙社区展现你的妙趣设计!
Cangjie
398
371
note-gennote-gen
一款跨平台的 Markdown AI 笔记软件,致力于使用 AI 建立记录和写作的桥梁。
TSX
83
4
CangjieCommunityCangjieCommunity
为仓颉编程语言开发者打造活跃、开放、高质量的社区环境
Markdown
1.07 K
0
kernelkernel
deepin linux kernel
C
22
5