我正在将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
答案 0 :(得分:0)
我认为Jenkins的Docker插件对它的期望非常严格,当Docker 0.9返回ExecDriver
值时(例如,在docker inspect
中),它会变得混乱。
最容易解决的问题是,如你所做的那样,回滚到0.8;但是修复Jenkins模块会更好;通过使用semver(Docker API版本化)或使代码可选地接受ExecDriver
属性。