OpenShift V3和增量构建

OpenShift V3和增量构建,openshift,Openshift,我在使用映像ruby-22-centos7的增量构建时遇到一些问题 我将以下脚本“保存工件”添加到.sti/bin目录: #!/bin/sh -e pushd ${HOME} >/dev/null if [ -d ./bundle/ruby ]; then tar cf - bundle/ruby fi popd >/dev/null 我在构建步骤中遇到以下错误: I0330 13:53:05.022524 1 sti.go:213]使用组装自image:///usr/l

我在使用映像ruby-22-centos7的增量构建时遇到一些问题

我将以下脚本“保存工件”添加到.sti/bin目录:

#!/bin/sh -e

pushd ${HOME} >/dev/null

if [ -d ./bundle/ruby ]; then
  tar cf - bundle/ruby
fi

popd >/dev/null
我在构建步骤中遇到以下错误:

I0330 13:53:05.022524 1 sti.go:213]使用组装自image:///usr/libexec/s2i 15 I0330 13:53:05.022544 1 sti.go:213]使用运行自image:///usr/libexec/s2i 16 I0330 13:53:05.02551 1 sti.go:213]使用upload/src/.sti/bin中的保存工件 17 I0330 13:53:05.024552 1 sti.go:142]标记172.30.22.77:5000/blog/blog的现有映像:检测到增量生成的最新映像 18 I0330 13:53:05.024570 1 sti.go:147]从执行源代码生成file:///tmp/s2i-build462497527/upload/src 19 I0330 13:53:05.024654 1 sti.go:350]保存图像172.30.22.77:5000/blog/blog:latest to path/tmp/s2i-build462497527/upload/artifacts中的构建工件 20 I0330 13:53:05.026788 1 docker.go:374]脚本和未修复的源代码都将放在“/tmp”中 21 I0330 13:53:05.026820 1 docker.go:510]使用配置创建容器:{Hostname:Domainname:User:Memory:0 MemorySwap:0 CPUShares:0 CPUSet:AttachStdin:false attachstout:true attachstdir:false PortSpecs:[]公开端口:map[]Tty:false OpenStdin:false stdinone:false Env:[]Cmd:[/tmp/scripts/save artifacts]DNS:[]图像:172.30.22.77:5000/blog/blog:最新卷:map[]卷驱动程序:Volumes from:WorkingDir:MacAddress:Entrypoint:[]网络禁用:错误安全选项:[]OnBuild:[]装载:[]标签:map[] 22 I0330 13:53:05.685226 1 docker.go:524]连接到集装箱 23 I0330 13:53:05.686542 1 docker.go:530]启动容器 24 E0330 13:53:10.836202 1 tar.go:207]读取下一个tar头时出错:io:在封闭管道上读/写 25 W0330 13:53:10.859154 1 sti.go:150]由于保存以前的生成工件时出错,将执行清理生成 26 I0330 13:53:10.859172 1 sti.go:152]错误:等待焦油流超时


任何帮助都将不胜感激

您使用的是什么版本的OpenShift?OpenShift Origin 1.1.3和1.1.4中的增量构建存在问题。我相信从那时起已经修复了,但我自己还没有确认。相关的问题是和