Jenkins Workspace在docker slaves上不可见

时间:2018-07-31 05:18:35

标签: docker jenkins jenkins-plugins

我在jenkins中设置了一个主从设备,我所有的从机都是docker从设备。

我正在使用另一个docker插件来配置这些奴隶。我的所有作业都在从属节点上成功传递,但是我无法从jenkins UI上查看工作区。这是因为构建成功执行后容器被销毁了吗?如果是,那么如何查看工作空间。

1 个答案:

答案 0 :(得分:0)

因此,您要保留所有在触发构建时已启动并在构建完成时已停止的容器的存储。是吗?

让我们考虑将一个大分区挂载为共享存储。 /opt或您选择的任何内容。

因此,当您触发构建时,它应该使用docker run -it --name ${JOB_NUMBER} -v /opt/$JOB_NUBER:$PATH_OF_BUILD $image-name来启动容器,因此现在/opt/分区应该像nfssshfs这样的共享存储,并且应该与jenkins-master nodes,因此当您导航到任何作业工作空间时,您应该能够在其中看到/opt/分区数据。

谢谢!