从Gitlab CI构建项目

⚠️
大家好. .感谢各位光临论坛。令人兴奋的消息!我们现在正在迁移到我们的新论坛平台,它将提供更好的功能,包含在主Dialog网站中。所有的帖子和帐户已经迁移。我们现在只接受新论坛的流量-请张贴任何新的线程//www.xmece.com/support.我们将在未来几天修复bug /优化搜索和标签。
8 posts / 0新的
最后发表
jenswet
离线
最后看到:9个月1周前
加入:2018-10-16已经售完
从Gitlab CI构建项目

你好,

我试图在我的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的情况下构建生成脚本?

谢谢并致以良好的问候

延斯

关键词:
设备:
jenswet
离线
最后看到:9个月1周前
加入:2018-10-16已经售完
我只是想问问将军

我刚刚试了试通用CDT无头构建是否工作。它是。以下命令工作伟大和建设项目:

/路径/ / SmartSnippetsStudio2.0.12 / CDT / SmartSnippets_Studio——发射器。suppressererrors -nosplash -application org.eclipse.cdt.managedbuilder.core.headlessbuild -data /path/to/workspace/ -cleanBuild "project/configuration"

剩下的问题是现在:我需要安装所有的工具(如臭氧等)和SmartSnippets或只在我的Docker图像的一部分?在没有GUI配置向导的情况下,我如何告诉SmartSnippets安装应该在哪里搜索工具?

谢谢!

PM_Dialog
离线
最后看到:18小时44分钟前
工作人员
加入:2018-02-08 11:03
嗨jenswet,

嗨jenswet,

谢谢你的在线问题。让我查一下,马上给你回电。

谢谢,PM_Dialog

PM_Dialog
离线
最后看到:18小时44分钟前
工作人员
加入:2018-02-08 11:03
嗨Ryon,

嗨jenswet,

您将不需要安装所有的工具,如臭氧,系统视图,SmartSnippets等。只有Eclipse和工具链应该安装在Ubuntu中。

谢谢,PM_Dialog

jenswet
离线
最后看到:9个月1周前
加入:2018-10-16已经售完
你好PM_Dialog,

你好PM_Dialog,

谢谢你回我电话。

如何在没有GUI交互的情况下通过CLI安装工具链,并告诉SmartSnippets路径?

你能提供我工具链的下载链接吗?

谢谢!

PM_Dialog
离线
最后看到:18小时44分钟前
工作人员
加入:2018-02-08 11:03
嗨jenswet,

嗨jenswet,

在SmartSnippets Studio的1.2节中,你会找到如何在Ubuntu操作系统中安装该工具的详细步骤。只需遵循建议的步骤。关于GCC的ARM -none-eabi工具链,可以在ARM的网站上找到。

谢谢,PM_Dialog

jenswet
离线
最后看到:9个月1周前
加入:2018-10-16已经售完
你好,

你好,

在无头模式下安装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:你的无人值守安装被破坏。我尝试了以下方法:

./SmartSnippets_Studio-linux.gtk.x86_64-2.0.12.1623.run——silent /opt/DiaSemi /not/existing /home

但是它会因为xserver错误而停止(没有找到显示)。唯一的方法是通过提取缺少的tar文件等手动完成安装…请参阅我的Dockerfile获取更多信息。也许您可以在以后的版本中修复这个问题。那太好了。

致以最亲切的问候

延斯

PM_Dialog
离线
最后看到:18小时44分钟前
工作人员
加入:2018-02-08 11:03
嗨jenswet,

嗨jenswet,

谢谢您的提示,我们会检查的。

谢谢,PM_Dialog