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.

[参考译文] CODECOMPOSER:V20.2.0 API 构建目标无法正常运行

Guru**** 2408640 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1534541/codecomposer-v20-2-0-api-build-targets-not-working-correctly

部件号:CODECOMPOSER

工具/软件:

您好、

我们将使用 CCS API (software-dl.ti.com/.../ccs_project-command-line-full-api-guide.html) 、以便通过 CI/CD 流水线构建 hexfile。

我们的项目有一个调试和发布构建目标。 我们使用的脚本如下所示:

ccs-server-cli.sh -noSplash \
        -workspace "$CI_PROJECT_DIR/workspace" \
        -application com.ti.ccs.apps.projectImport \
        -ccs.location "$CI_PROJECT_DIR" \
        -ccs.copyIntoWorkspace true \
        -ccs.autoBuild true \
        -ccs.configurations Release

线   -ccs.configurations Release directs CCS to build the Release target. 

问题在于它始终默认为 Debug 编译目标。 到目前为止、我们发现的唯一解决方案是删除 CCS 中的 Debug 内置。

We also tried to use -ccs.defaultConfiguration 版本、但结果相同。  

您能否提供建议、说明如何选择一个特定目标来在多目标工程中构建。

谢谢!

此致

Steffen

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Steffen、

      -ccs.configurations Release directs CCS to build the Release target. 

    参数为-ccs.configuration(不带“s")“)。 您能尝试一下吗?

    谢谢

    Ki

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Ki:

      一直使用-ccs.configuration 尝试过。 然后我发现 API 指南指出它是使用“s"(“(https://software-dl.ti.com/ccs/esd/documents/users_guide_ccs_20.2.0/ccs_project-command-line-full-api-guide.html) 并对其进行了更改。 结果相同。 ´ve 我尝试了这两个,没有一个是有效的。  

    API 指南是否错误?

    谢谢!

    此致

    Steffen

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我在 Ubuntu 22.04 的 CCS 20.2.0 中尝试了此操作。 CCS.configuration 参数似乎需要遵守:

    在命令行上使用的失败命令具体是什么?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Ki:

    感谢您回复我! 正如我上面提到的、完整的命令是:

    ccs-server-cli.sh -noSplash \
        workspace “$CI_PROJECT_DIR/WORKSPACE"\“\
        -application com.ti.ccs.apps.projectImport \
        -ccs.location “$CI_PROJECT_DIR"\“\
        -ccs.copyIntoWorkspace true \
        -ccs.autoBuild true \
        -ccs.configurations Release

    您能否检查一下问题是  -application com.ti.ccs.apps.projectImport ->您正在使用 -application com.ti.ccs.apps.buildProject。 我`m 使用 -ccs.copyIntoWorkspace TRUE

    谢谢!

    此致

    Steffen

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
       您能否检查问题是-application com.ti.ccs.apps.projectImport ->您正在使用 -application com.ti.ccs.apps.buildProject。

    啊、抱歉我错过了这个。 我以为你在用 buildProject。 您正在使用 importProject(或 projectImport)。

    [引述 userid=“270546" url="“ url="~“~/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1534541/codecomposer-v20-2-0-api-build-targets-not-working-correctly/5905620 #5905620“]     -ccs.configurations 发布

    此选项不适用于 importProject。 因此它被忽略。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢! 我会对其进行测试。 也许您应该更新您的 API 文档?

    此致

    Steffen

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您可能应该更新您的 API 文档吗?

    我实际上没有看到 importProject 提到 CCS.configurations 的位置。 你能告诉我在哪里吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    对不起我的坏消息... 文档没有问题