如何使用Jenkins docker插件来保存阶段之间的容器

下面是Jenkins构buildpipe道脚本的一个例外,它将启动一个容器并允许从该容器内执行一些操作。 我的问题是,在一个构build阶段使用docker插件创build容器的语法看起来像什么样子,这个容器仍然可以在后续的构build阶段使用。

docker.image('groovy:2.4').inside { sh 'groovy -v' // if you have a file called test.groovy in your jenkins workspace, you can "magically" access it // inside the container sh 'groovy test.groovy' } 

inside命令导致容器在主体完成时退出。 要保持容器运行,请使用以下语法:

 docker.image('image-name').run { ... } 

这将保持容器运行以后的阶段。