第 1 章 新功能及功能增强
Migration Toolkit for Applications (MTA)版本 8.0.0 提供以下主要的新功能和功能增强。
用于 MTA 的 Red Hat Developer Lightspeed 在 VS Code 扩展中提供
您可以选择在 VS Code 扩展中使用 Red Hat Developer Lightspeed 进行 MTA 功能。使用 Developer Lightspeed 功能,您可以使用您选择的大语言模型(LLM)来请求代码更改来解决通过 Java 应用程序的静态代码分析发现的问题。
用于 MTA 核心功能的 Red Hat Developer Lightspeed 如下:
RAG 解决方案:用于 MTA 的 Red Hat Developer Lightspeed 使用 Retrieval Augmented Generation (RAG)进行代码中的基于上下文的问题解析。开发人员 Lightspeed 提高了与 LLM 共享的上下文,以生成更准确的建议来修复代码中的问题。
该上下文是源代码、问题描述和解决的示例的组合。解决的示例包含您为其他迁移接受的代码更改、您手动修改的代码,以及用于未来可以使用的问题的解决方案模式。
解决方案服务器(技术预览):解决方案服务器是一个组件,它允许 Red Hat Developer Lightspeed 从机构执行的所有分析中构建收集的代码更改内存。它还与 LLM 合作,从解决的示例改进解决方案模式,以备将来分析。
解决方案服务器为用户提供两个主要优势:
- 上下文 Hints:它包括了过去的迁移解决方案的示例,包括成功用户修改和接受的修复,为困难或之前未解决的迁移问题提供可操作提示。
- 迁移成功指标:它公开了来自实际使用数据的每个迁移规则的详细成功指标。这些指标可由 IDE 或自动化工具用来显示具有"冲突级别"的用户,或 Red Hat Developer Lightspeed 用于成功解决给定迁移问题或事件的可能性。
- Agentic AI (技术预览):在代理模式中,用于 MTA 的 Red Hat Developer Lightspeed 会对代码中的问题进行迭代解析。如果您接受推荐的解决方案,Developer Lightspeed 会扫描代码以获取诊断或 lint 的问题,这些问题可能是因为接受的解决方案,并修复这些问题。注意:要获得对 MTA 的 Red Hat Developer Lightspeed 的功能的支持,您需要有效的 Red Hat Advanced Developer Suite (RHADS)订阅。(MTA-5738)
MTA 支持平台感知从源平台实例导入应用程序
您可以使用平台感知从源平台发现应用程序,并将其导入到 MTA 应用程序清单中。MTA 通过协调在部署应用程序的源平台中发现应用程序。通过平台感知,您可以使用应用程序的平台和运行时配置来创建可用于生成其他部署资产的发现清单。在 MTA 8.0.0 中,您可以发现在 Cloud Foundry 平台中部署的应用程序。
(MTA-4846)
MTA 支持在 web 控制台中为应用程序迁移提供资产生成
您可以使用发现清单在 web 控制台中生成资产,以便在 Red Hat OpenShift 或 Kubernetes 中部署应用程序。资产生成工作流包括生成器、目标配置集和 archetypes。生成器解析应用程序清单配置,以便为特定类型的目标平台创建部署资产。在目标配置集中,您可以按顺序为给定的 archetype 运行一个或多个生成器。
(MTA-4847)
MTA CLI 支持在远程 CF 实例中运行实时发现
在这个版本中,如果要确定在特定 Cloud Foundry (CF)集群中部署的内容,您可以执行实时发现。例如,您可以确定集群中有多少应用程序。如果您没有清单 YAML 文件的访问权限,也可以使用 live 发现。
如需更多信息,请参阅 在远程 CF 实例中执行实时发现。
(MTA-4847)
MTA CLI 支持在发现清单中包含敏感信息
您可以使用 mta-cli 发现 cloud-foundry --conceal-sensitive-data 命令,在 Cloud Foundry (CF)发现
清单中将敏感信息包括在 Cloud Foundry (CF)发现清单中。这个命令生成以下文件:
- 发现清单
- 具有指定数据的文件
如需更多信息,请参阅发现清单中的概念敏感信息。
(MTA-4847)
MTA UI 中提供了分析分析功能
分析分析分析包含有关应用程序中使用的技术及其用法的信息。在此次更新之前,insights 仅在应用程序分析后在分析输出中和静态报告提供。在这个版本中,您还可以从 Migration Toolkit for Applications (MTA)用户界面(UI)访问分析分析信息。
(MTA-5420)
新的 VS Code IDE 插件用于应用程序分析
有了这个增强,您可以使用具有以下功能的新 Visual Studio Code (VS Code) IDE 插件:
- 标准应用程序分析和问题检测
generateive AI (GenAI)功能:
- 启用后,您可以使用 GenAI 查找分析事件的解决方案。请注意,默认为启用 GenAI。
- 禁用后,您可以运行标准应用程序分析。
注意:在更改 Gen AI 设置后,您必须重新启动服务器,才能使更改生效。
(MTA-5360)
MTA UI 支持设置默认凭证
在此次更新之前,您只能在将这个应用程序添加到 Migration Toolkit for Applications (MTA)用户界面(UI)后手动为应用程序分配凭证。但是,您可能需要导入大量应用程序,每个应用程序都需要凭证用于语言和技术发现任务。在这个版本中,您可以定义默认用于没有为其分配任何凭证的应用程序使用的凭证,而不是手动定义凭证。
您只能将 Maven 或源控制凭证设置为默认凭证。您只能为每个凭证类型定义一个默认凭证集合。
如需更多信息,请参阅设置默认凭证。
(MTA-5254)