你好,
我试图在我的gitlab服务器上获得DA14683项目的自动化CI/CD构建。
我可以用GUI轻松地从Ubuntu构建我的项目。但我需要在Docker容器中安装所有必需的构建工具,并在一个无头环境中生成makefile,而不需要任何GUI交互。
我找不到任何关于从命令行触发SmartSnippets Studio构建的信息。Eclipse CDT似乎支持这一点:https://gnu-mcu-eclipse.github.io/advanced/headless-builds/但我不知道它是否适用于SmartSnippets Studio。
你以前试过了吗,能帮我找到正确的方向吗?
有没有其他工具可以在不安装整个IDE的情况下构建项目,或者在不启动Eclipse的情况下构建生成脚本?
谢谢并致以良好的问候
延斯
设备:
我刚刚试了试通用CDT无头构建是否工作。它是。以下命令工作伟大和建设项目:
剩下的问题是现在:我需要安装所有的工具(如臭氧等)和SmartSnippets或只在我的Docker图像的一部分?在没有GUI配置向导的情况下,我如何告诉SmartSnippets安装应该在哪里搜索工具?
谢谢!
嗨jenswet,
谢谢你的在线问题。让我查一下,马上给你回电。
谢谢,PM_Dialog
嗨jenswet,
您将不需要安装所有的工具,如臭氧,系统视图,SmartSnippets等。只有Eclipse和工具链应该安装在Ubuntu中。
谢谢,PM_Dialog
你好PM_Dialog,
谢谢你回我电话。
如何在没有GUI交互的情况下通过CLI安装工具链,并告诉SmartSnippets路径?
你能提供我工具链的下载链接吗?
谢谢!
嗨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