在运行的 DockerFile 和 Linux 节点上通过 apt 安装 openjdk-8-jdk 时詹金斯,我收到以下消息:
命令
apt-get update && apt-get install -y openjdk-8-jdk
返回了一个非零代码:100。
完整日志:
第5/7步:运行apt-get更新&& apt-get安装-y openjdk-8-jdk --->在...中运行
...
Err:4 http://deb.debian.org/debian拉伸释放 无法打开文件/var/lib/apt/lists/partial/deb.debian.org_debian_dists_stretch_Release-打开(28:设备上没有剩余空间)
Err:5 http://deb.debian.org/debian扩展更新发行版 无法打开文件/var/lib/apt/lists/partial/deb.debian.org_debian_dists_stretch-updates_Release-打开(28:设备上没有剩余空间)
Err:6 http://security.debian.org/debian-security扩展/更新发行版 无法打开文件/var/lib/apt/lists/partial/security.debian.org_debian-security_dists_stretch_updates_Release-打开(28:设备上没有剩余空间) 正在阅读包裹清单...
我该怎么做才能解决此问题?
答案 0 :(得分:1)
您的设备上没有剩余空间。清除空间,然后重试
答案 1 :(得分:0)
我发现此问题的最佳方法是在每次构建后清理空间。用docker system prune
手动清除设备上的空间并不是一个完美的解决方案,因为在进行一些构建之后,您必须继续对其进行清理。
pipeline {
stages {
stage ('start') {
...
}
}
post {
always {
sh "docker system prune -f"
}
}
}