Jenkins管道状态存储在哪里,在Docker容器中运行Jenkins时如何保留其状态?

时间:2019-09-04 23:13:35

标签: docker jenkins jenkins-pipeline jenkins-docker

我有一个特定的jenkins / docker / jenkins管道问题。

我正在尝试弄清Jenkins主服务器在哪里存储管道作业的状态。

我正在docker容器中运行jenkins master。我还在主机VM上安装了$ JENKINS_HOME / jobs和$ JENKINS_HOME / nodes文件夹,以便当我弹跳jenkins master时,这些作业仍然存在。另外,当我升级詹金斯时,它会保留工作以及构建历史。

现在,我正在运行的作业之一是具有多个阶段的管道作业。如果在管道作业运行时重新启动jenkins主服务器(通过在运行主服务器的docker容器上执行docker stop / start),主服务器将重新启动并从中断的地方开始。

如果我销毁了该容器,并启动了一个新容器(使用相同的docker映像),则Jenkins master可以正常启动。那里的工作历史。管道作业的运行就像我弹开Docker容器时一样。但是,管道作业现在已挂起。

我的问题是,管道状态存储在哪里?我希望能够在管道仍在运行时升级jenkins主服务器,并能够从中断处恢复,并保持状态,就像jenkins主服务器只是重新启动一样。

有没有办法做到这一点?

0 个答案:

没有答案
相关问题