Jenkins构建Docker引发错误无法识别的字段" ExecDriver"

时间:2014-03-21 12:09:20

标签: jenkins docker

我正在将Docker与Jenkins集成,但构建显示以下错误

VERSIONS
 - Jenkins version 1.555
 - Docker  version 0.9.0

Jenkins Plugins
 - Mercurial (to pull code from bitbucket)
 - Docker (docker-plugin)
 - docker-build-step

[Docker] INFO: created container id e463f956d2d4.... (from image my-base)
FATAL: org.codehaus.jackson.map.exc.UnrecognizedPropertyException: Unrecognized field "ExecDriver"
docker-build-step

1 个答案:

答案 0 :(得分:0)

我认为Jenkins的Docker插件对它的期望非常严格,当Docker 0.9返回ExecDriver值时(例如,在docker inspect中),它会变得混乱。

最容易解决的问题是,如你所做的那样,回滚到0.8;但是修复Jenkins模块会更好;通过使用semver(Docker API版本化)或使代码可选地接受ExecDriver属性。