与微控制器持续集成

时间:2015-08-18 23:13:39

标签: windows jenkins microcontroller

刚学习CI和jenkins,并希望将这个概念带到嵌入式(基本上是微控制器)世界。第一步是确保构建不会中断,但后来我意识到,我没有办法从linux机器(ubuntu服务器)上的shell脚本执行构建,通常用于构建在Windows 7 VM上使用IDE。如何自动打开Windows 7 VM,然后构建MPLABX项目。

2 个答案:

答案 0 :(得分:4)

我正在做同样的事情;一个在Ubuntu上运行的Jenkins服务器,并且构建需要在Windows上进行,其中一些工具链不能始终适用于自动构建(在我的情况下是IAR)。

您可以使用正确的工具(包括Java和git或您使用的任何SCM)设置Windows计算机/ VM,并在其上安装Jenkins从属代理(请参阅https://wiki.jenkins-ci.org/display/JENKINS/Step+by+step+guide+to+set+up+master+and+slave+machines)。

将其作为节点/从站连接到Jenkins服务器。

现在创建一个使用" Windows批处理命令的作业"建立步骤。您的IDE可能有一些方法可以从命令行构建项目。

为归档工件添加后构建步骤,即您关心的构建文件。

答案 1 :(得分:0)

- >您可以将Windows VM连接为jenkins节点,并将Jenkins作为服务激活。

- >尝试从命令行构建或运行项目。 (windows cmd提示)

- >如果您的工具有自己的提示,则使用正常的Windows提示符调用您的提示并使用。

- >在此之后,您可以使用“Windows批处理命令”

在Jenkins中运行命令