我的Jenkins工作是在Dockers中运行的管道:
node('docker') {
//Git checkout
git url: 'ssh://blah.blah:29411/test.git'
//Build
sh 'make'
//Verify/Run
sh './runme'
}
我正在使用内核,我的源代码需要花费大量时间才能从GIT获得它(大约2GB)。我正在研究如何推动docker镜像将其用于下一个构建,因此它已经包含了大部分源代码。我可能需要这样做:
docker push blahdockergit.blah/myjenkinsslaveimage
但它应该在容器外运行。