从Gitlab CI构建项目

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

你好,

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

谢谢并致以良好的问候

延斯

关键词:
设备:
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"

剩下的问题是:我需要安装所有的工具(如臭氧等)和智能片段,还是只在我的Docker映像的一部分?我如何告诉smarsnippets安装在哪里,它应该搜索的工具没有GUI配置向导在第一次开始?

谢谢!

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

嗨jenswet,

谢谢你在网上提出的问题。让我检查一下,一会儿给你答复。

谢谢,PM_Dialog

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

嗨jenswet,

你将不需要安装所有的工具,如臭氧,SystemView, SmartSnippets等。只有Eclipse和工具链应该安装在Ubuntu中。

谢谢,PM_Dialog

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

你好PM_Dialog,

谢谢你给我回电话。

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

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

谢谢!

PM_Dialog
离线
最后看到:18小时50分钟前
工作人员
加入: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 2.0.12.1623.run

但是它在xserver错误(没有找到显示)时停止。唯一的方法是通过提取丢失的tar文件等手工完成安装…查看我的Dockerfile获取更多信息。也许你可以在以后的版本中修复这个问题。那太好了。

致以最亲切的问候

延斯

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

嗨jenswet,

谢谢你的提示,我会检查的。

谢谢,PM_Dialog