你好,
我试图在我的gitlab服务器上获得DA14683项目的自动CI/CD构建。
我可以很容易地用GUI从Ubuntu构建我的项目。但我需要在Docker容器中安装所有所需的构建工具,并在没有任何GUI交互的环境中为项目生成makefile。
我找不到任何关于从命令行触发SmartSnippets Studio构建的信息。Eclipse CDT似乎支持这一点:https://gnu-mcu-eclipse.github.io/advanced/headless-builds/但我不知道它是否适用于SmartSnippets Studio。
你是否已经尝试过这个方法,并且能够引导我走向正确的方向?
有没有其他工具可以在不安装整个IDE的情况下构建项目,或者在不启动Eclipse的情况下构建生成脚本?
谢谢并致以良好的问候
延斯
设备:
我只是试了一下CDT无头构建是否有效。它是。下面的命令工作很好,并构建项目:
剩下的问题是:我需要安装所有的工具(如臭氧等)和智能片段,还是只在我的Docker映像的一部分?我如何告诉smarsnippets安装在哪里,它应该搜索的工具没有GUI配置向导在第一次开始?
谢谢!
嗨jenswet,
谢谢你在网上提出的问题。让我检查一下,一会儿给你答复。
谢谢,PM_Dialog
嗨jenswet,
你将不需要安装所有的工具,如臭氧,SystemView, SmartSnippets等。只有Eclipse和工具链应该安装在Ubuntu中。
谢谢,PM_Dialog
你好PM_Dialog,
谢谢你给我回电话。
我如何在没有GUI交互的情况下通过CLI安装工具链,并告诉smarsnippets路径?
你能提供我工具链的下载链接吗?
谢谢!
嗨jenswet,
在SmartSnippets Studio的1.2节中,您将找到如何在Ubuntu操作系统中安装该工具的详细步骤。只需遵循建议的步骤。关于GCC ARM -none-eabi工具链可以在ARM网站上找到。
谢谢,PM_Dialog
你好,
在无头模式下安装Smartsnippets Studio非常困难。但我成功了。
如果其他任何人试图从管道/ ci / cd运行器(如Gitlab, Github, Bitbucket等)构建一个项目,请参考以下存储库和docker图像:
https://hub.docker.com/repository/docker/jenswet/dialog-smartsnippets-st..。
https://github.com/jenswet/docker-smartsnippets-studio
@PM_Dialog:你的无人值守安装坏了。我尝试了以下方法:
但是它在xserver错误(没有找到显示)时停止。唯一的方法是通过提取丢失的tar文件等手工完成安装…查看我的Dockerfile获取更多信息。也许你可以在以后的版本中修复这个问题。那太好了。
致以最亲切的问候
延斯
嗨jenswet,
谢谢你的提示,我会检查的。
谢谢,PM_Dialog