![詹金斯:工作和工作空间/工作之间的区别?](https://linux22.com/image/768768/%E8%A9%B9%E9%87%91%E6%96%AF%EF%BC%9A%E5%B7%A5%E4%BD%9C%E5%92%8C%E5%B7%A5%E4%BD%9C%E7%A9%BA%E9%97%B4%2F%E5%B7%A5%E4%BD%9C%E4%B9%8B%E9%97%B4%E7%9A%84%E5%8C%BA%E5%88%AB%EF%BC%9F.png)
在 centos 7.9 上最新版本的 Jenkins 中,/var/lib/jenkins/jobs/ 和 /var/lib/jenkins/workspace/ 之间有什么区别?
它们看起来都像是存放了同一样东西(建筑的产物),但前者是不是更适合存档,而后者是目前正在使用的工作空间?如果您能帮助我理解这一点,我将不胜感激。
答案1
该jobs
目录是 Jenkins 存储作业定义、构建工件和构建日志的地方。
工作区是用于创建构建的目录。可以在作业配置中选择将哪些文件存储为构建工件。
工作区可以视为执行构建操作的临时位置。如果需要,可以在构建之前/之后自动清理工作区。但是,当使用 git 存储库作为构建的基础时,清理工作区会导致每次创建构建时都完全下载存储库。因此,完全清理工作区并不总是一件好事。
希望这可以澄清这些概念。