我正在尝试在 Docker 中运行 bitbake 构建。但我还想对
conf/local.conf
添加一些更改:
docker exec -u jenkins -i yocto /bin/bash -c """...
echo 'DL_DIR = "/home/jenkins/dependencies"' >> /home/jenkins/build/conf/local.conf
echo 'BB_GENERATE_MIRROR_TARBALLS = "1"' >> /home/jenkins/build/conf/local.conf &&
bitbake image"""
构建失败并出现错误:
ERROR: ParseError at /home/jenkins/build/conf/local.conf:7: unparsed line: 'DL_DIR = /home/jenkins/dependencies'
传递的文件夹路径显示时不带双引号。同样如果执行
cat /home/jenkins/build/conf/local.conf
:
MACHINE = "qemux86-64"
require conf/variant/common/local.conf
require conf/machine/qemux86-64-extra.conf
VARIANT = "qemux86-64"
DL_DIR = /home/jenkins/dependencies
BB_GENERATE_MIRROR_TARBALLS = 1
我也这样尝试过
echo DL_DIR = "\"/home/jenkins/dependencies"\"
结果相同。
最后,似乎可以使用这种语法
echo 'DL_DIR = \"/home/jenkins/dependencies\"'