Windows 与微控制器的持续集成

Windows 与微控制器的持续集成,windows,jenkins,microcontroller,Windows,Jenkins,Microcontroller,刚刚学习了CI,并想把这个概念带到嵌入式(基本上是微控制器)世界。第一步是确保构建不会中断,但后来我意识到,对于通常在Windows7VM上使用IDE进行的构建,我没有办法在linux机器(ubuntu服务器)上通过shell脚本执行构建。例如,我如何自动打开Windows 7虚拟机,然后构建一个项目。我也在做同样的事情;一个运行在Ubuntu上的Jenkins服务器,需要在Windows上使用一些工具链进行构建,这些工具链对于自动构建(在我的例子中是IAR)并不总是很有效 您可以使用正确的工具

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

我也在做同样的事情;一个运行在Ubuntu上的Jenkins服务器,需要在Windows上使用一些工具链进行构建,这些工具链对于自动构建(在我的例子中是IAR)并不总是很有效

您可以使用正确的工具(包括Java和git或您使用的任何SCM)设置Windows机器/VM,并在其上安装Jenkins从属代理(请参阅)

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

现在创建一个使用“Windows批处理命令”生成步骤的作业。您的IDE可能有某种方法可以从命令行构建项目


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

我也在做同样的事情;一个运行在Ubuntu上的Jenkins服务器,需要在Windows上使用一些工具链进行构建,这些工具链对于自动构建(在我的例子中是IAR)并不总是很有效

您可以使用正确的工具(包括Java和git或您使用的任何SCM)设置Windows机器/VM,并在其上安装Jenkins从属代理(请参阅)

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

现在创建一个使用“Windows批处理命令”生成步骤的作业。您的IDE可能有某种方法可以从命令行构建项目


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

->您可以将Windows VM连接为jenkins节点,并在其中激活jenkins as服务

->尝试从命令行生成或运行项目。(windows命令提示符)

->如果您的工具有自己的提示,则使用普通的windows提示调用提示并使用


->之后,您可以使用“Windows批处理命令”在Jenkins中运行命令。

->您可以将Windows虚拟机连接为Jenkins节点,并在其中激活Jenkins as服务

->尝试从命令行生成或运行项目。(windows命令提示符)

->如果您的工具有自己的提示,则使用普通的windows提示调用提示并使用


->在此之后,您可以使用“Windows批处理命令”在Jenkins中运行您的命令。

从问题来看,asker似乎希望在ubuntu上运行构建。asker希望使用Windows 7 VMO,而不是将linux服务器添加为Jenkins节点,最好将Windows VM添加为jenkins节点从这个问题来看,asker似乎想在ubuntu上运行构建。asker想使用Windows 7 VMO而不是将linux服务器添加为jenkins节点,最好将Windows VM添加为jenkins节点