我们正在使用Jenkins作为构建环境在fedora docker中运行livemedia-creator。在livemedia-creator中的anaconda安装程序退出后没有错误,livemedia-creator抛出下面看到的一般错误。当我们回到早期版本的软件和构建环境(例如Docker镜像)时,错误随机出现并持续存在。
可能导致这种情况的任何想法?
编辑:到目前为止我们尝试过:我们建立了两个不同的Fedora docker图像(28,29)和两个不同的libvirt版本(4.1,4.7)和两个不同的livemedia-creator版本(28.26,29.26)
詹金斯日志:
livemedia-creator --make-disk --image-name=tmcs-server-raw.img --ks=/var/lib/jenkins/workspace/ISIS-XM-G5-Env-OS/TMCS-Server-Base/tmcs-server/ks_lmc.cfg --iso=tmcs-server.iso --resultdir=/var/lib/jenkins/workspace/ISIS-XM-G5-Env-OS/TMCS-Server-Base/lmc_result --vnc=vnc=:0
2019-02-20 09:16:44,887: livemedia-creator v28.26-1
2019-02-20 09:16:44,887: selinux is Disabled
2019-02-20 09:16:45,044: disk_img = /var/lib/jenkins/workspace/ISIS-XM-G5-Env-OS/TMCS-Server-Base/lmc_result/tmcs-server-raw.img
2019-02-20 09:16:45,044: Using disk size of 8194MiB
2019-02-20 09:16:45,045: install_log = /var/lib/jenkins/workspace/ISIS-XM-G5-Env-OS/TMCS-Server-Base/virt-install.log
2019-02-20 09:16:45,294: qemu vnc=:0
2019-02-20 09:16:45,295: Running qemu
2019-02-20 09:16:45,943: Processing logs from ('127.0.0.1', 38578)
2019-02-20 09:28:23,317: Installation finished without errors.
2019-02-20 09:28:23,317: Shutting down log processing
2019-02-20 09:28:23,318: unmounting the iso
2019-02-20 09:28:23,384: 'NoneType' object is not callable
软件版本:Fedora 28,Jenkins 2.164
经过一些试验和错误,我们找到了解决方案。解决方案:我们为livemedia-creator安装了旧版本(在Fedora 28上运行的lorax-28.10-1.fc28)。
它似乎是最新的lorax版本:https://github.com/weldr/lorax/issues/614的已知错误