是否有用户指南或标准实践有助于在openEmbedded环境下部署Jenkins?
我可以运行jenkins服务,它使用SSH凭据从buildserver上的mercurial SCM克隆repo. buildserver是一台远程机器,到目前为止我们曾经在Linux发行版(Fedora core 16)上使用“buildmaster”帐户触发手动构建.在buildmaster下,我们习惯修改bitbake配方并执行bitbake命令来构建目标图像(标准ipk-image).
具体来说,我正在尝试找出使jenkins可以看到openEmbedded环境的正确方法.
我的计划是
1)在jenkins-home(/ var / log / jenkins)下创建一组OE目录,它们象征性地指向buildmaster bitbake目录结构.
2)在用户jenkins中设置环境变量.
3)为用户“jenkins”提供执行“buildmaster”帐户中脚本的所有权限.
我在想正确的方向吗?此外,请建议任何合适的jenkins插件(如果有的话),这可能有助于在处理上述复杂性时设置Jenkins.
解决方法:
我们广泛使用了yocto(基于OE)和jenkins.它与设置或问题的方式很好地协同工作.
我们使用’gerrit repo’工具将我们的git存储库拼接在一起,检查它们,然后运行bitbake来构建我们的配方.这一切都非常简单.