This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
buildProject() JavaScript 命令通过 CCS V11中的脚本控制台显示为返回 false,无论该编译通过还是失败。 这是否符合预期? (注意:在 V11之前也可能是这种情况)。
我还注意到、V11中的项目标签已更改、并在括号("在项目中")中包含了一些内容。 是否有理由进行了更改?
此致、
Robert
您好、Robert、
我假设您是指 BuildProject。 我在 CCS 11.2和 CCS 12.0上都尝试过。在这两种环境中、命令的返回值都是正确的-对于成功的构建、"true"对于失败的构建、"false"对于失败的构建。 您使用的是哪个版本?
谢谢
Ki
您好 Ki、
感谢您的回复。 我指的是 buildProject()。 您的速度非常快、在我意识到它之前收到了回复、并编辑了该主题帖
我使用的是11.2.0.00007。
我再次运行测试、通过和失败都返回 false、如下图所示(红色为失败、蓝色为通过)。
请告知、
Robert
您好!
我仍在继续从 buildProject 获得状态的不一致结果-有时是正确的(通过时为 true、失败时为 false)、但通常不会(通过时为 false、失败时为 true)。 因此、我暂时必须禁用脚本中的状态检查。
我的情况与您运行的测试(Ki)有一个可能的不同之处在于、我在同一 CCS 工作区中处理多个单独的项目、在某些情况下、每个项目都有多个构建配置。
此致、
Robert
这不应该是一个问题。 我的工作区中有数十个项目处于打开状态、其中大多数项目具有多个构建配置。
您能否尝试创建一个简单的新项目(如"hello world"或非常基本的项目)、并查看您是否对该项目有相同的问题?
谢谢
Ki
在有此问题的项目中、我看到正在调用十六进制实用程序。 如何调用它? 您是否启用了十六进制实用程序、或者是否通过特定的编译后命令显式调用它?
它通过 CCS 属性启用、如图所示
巧合的是、我们最近确定不再需要十六进制输出、因此未来的项目将不会像这样启用它。
Robert
即使启用了十六进制转换实用程序、我似乎也无法重现此问题。
您能否提供可重现的测试项目? 一个能够重现此问题的简单虚拟项目将是完美的。
谢谢
Ki
大家好、我将深入了解这一点。 我猜测在发现问题之前、必须创建合理的复杂性。 如前所述,目前我已停止检查/执行来自 buildProject()调用的状态返回,该调用仍执行所请求的生成(我无法判断它是否一直通过或失败)。
Robert
可能。 它可能也是非常简单和特定的东西(例如一些奇怪的项目设置)。 快速尝试的一件事是获取您现有的项目(重现问题)并尽可能地确定它。 查看生成的猜测项目是否仍然重现此问题。
我所使用的 CCS 环境相当复杂-多个工程、每个工程都具有多个编译配置、工程间依赖关系等 因此、这可能比预期的要困难 、但我计划尽快这样做、并在此报告。
谢谢、
Robert
您好 Ki、
我可能需要对这个进行冲压。 我开始了剥离我的项目的道路,以便测试... 但是、如前所述、它们非常复杂、相互交织、并且具有对 IP 敏感的命名。 我认为尝试产生这个问题的方法不会快得多。 目前,我已停止从 buildProject()中检查返回状态。 如果我能够生成一个可证明的项目、其中返回的状态不一致(对于相同的生成结果)、我将在此处重新发布、或者打开一个新 TT。
谢谢、
Robert
好的、听起来不错。 我现在将关闭此主题、我们可以在将来再次讨论此问题。