Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Zephyr、Bitbucket和Docker(Windows)在Jenkins实现持续集成管道_Docker_Jenkins_Jenkins Pipeline_Bitbucket_Zephyr Rtos - Fatal编程技术网

使用Zephyr、Bitbucket和Docker(Windows)在Jenkins实现持续集成管道

使用Zephyr、Bitbucket和Docker(Windows)在Jenkins实现持续集成管道,docker,jenkins,jenkins-pipeline,bitbucket,zephyr-rtos,Docker,Jenkins,Jenkins Pipeline,Bitbucket,Zephyr Rtos,首先在这里发布,所以忽略关于这个问题的新手细节,格式会更好:) 我的问题有两个问题:第一,它是否可行?第二,如果最终是的话,有没有关于如何做到这一点的提示和建议。 我有一个Zephyr RTOS中用c编写的软件(在nrf 52840板上),版本控制在Bitbucket中。我正在尝试实现一个Jenkins CI管道,该管道从Bitbucket获取带有新推送的更改的代码,并构建它以检查错误,然后报告。 现在,要在Zephyr中构建代码,我需要一个构建环境,我的解决方案是运行一个带有Zephyr映像的

首先在这里发布,所以忽略关于这个问题的新手细节,格式会更好:) 我的问题有两个问题:第一,它是否可行?第二,如果最终是的话,有没有关于如何做到这一点的提示和建议。 我有一个Zephyr RTOS中用c编写的软件(在nrf 52840板上),版本控制在Bitbucket中。我正在尝试实现一个Jenkins CI管道,该管道从Bitbucket获取带有新推送的更改的代码,并构建它以检查错误,然后报告。 现在,要在Zephyr中构建代码,我需要一个构建环境,我的解决方案是运行一个带有Zephyr映像的docker容器,这样就可以构建代码,并报告是否一切正常。 所以我在詹金斯的管道基本上是这样的:

从Bibucket获取代码。 使用zephyr映像运行docker容器以生成代码 把结果报告给詹金斯。 到目前为止我所做的: 让bitbucket和Jenkins连接。我从docker hub得到了一个运行zephyr图像的容器。图像为zephyrprojectrtos/ci。在容器中,我可以用git克隆我的repo,仍然在试图找出如何构建代码,以及是否可以在docker容器中但从Jenkins文件运行git克隆。有什么建议吗?是否可以将git clone命令从Jenkins文件传递到docker容器?或者在运行容器时,我必须在docker run命令中包含所有(如果可能的话),以便容器运行它并自动签出软件、构建和报告结果。 我对这一切都不熟悉,西风、多克、詹金斯和我都不知道这是否有效,也不知道是否有更简单的解决方法。 谢谢你的关注