Aru*_*run 3 c++ continuous-integration jenkins openembedded bitbake
是否有用户指南或标准做法,可帮助在openEmbedded环境中部署Jenkins?
我可以让jenkins服务运行,它使用SSH凭证从构建服务器上的普通SCM复制回购。buildserver是一台远程机器,到目前为止,我们一直使用Linux发行版(Fedora core 16)上的“ buildmaster”帐户来触发手动构建。在buildmaster下,我们用来修改bitbake配方并执行bitbake命令来构建目标映像(标准ipk映像)。
具体来说,我正在尝试找出使jenkins看到openEmbedded环境的正确方法。
我的计划是
1)在jenkins-home(/ var / log / jenkins)下创建一组OE目录,这些目录象征性地指向buildmaster bitbake目录结构。
2)在用户詹金斯中设置环境变量。
3)为用户“ jenkins”提供所有特权,以执行位于“ buildmaster”帐户中的脚本。
我在想正确的方向吗?另外,请建议使用任何合适的jenkins-plugin(如果有),这可能有助于在处理上述复杂性时设置Jenkins。
Yocto项目使用buildbot,它类似于Jenkins。看一下yocto-autobuilder项目。
在Linux上易于安装:
git clone git://git.yoctoproject.org/yocto-autobuilder
cd yocto-autobuilder
. ./yocto-setup-autobuilder
yocto-start-autobuilder both
Run Code Online (Sandbox Code Playgroud)
还提供了非常详细的文档。
您也许还可以在众多git存储库中找到基于Jenkins的内容,但是yocto-autobuilder可能是最新的且维护良好的。