詹金斯:工作和工作空间/工作之间的区别?

詹金斯:工作和工作空间/工作之间的区别?

在 centos 7.9 上最新版本的 Jenkins 中,/var/lib/jenkins/jobs/ 和 /var/lib/jenkins/workspace/ 之间有什么区别?

它们看起来都像是存放了同一样东西(建筑的产物),但前者是不是更适合存档,而后者是目前正在使用的工作空间?如果您能帮助我理解这一点,我将不胜感激。

答案1

jobs目录是 Jenkins 存储作业定义、构建工件和构建日志的地方。

工作区是用于创建构建的目录。可以在作业配置中选择将哪些文件存储为构建工件。

工作区可以视为执行构建操作的临时位置。如果需要,可以在构建之前/之后自动清理工作区。但是,当使用 git 存储库作为构建的基础时,清理工作区会导致每次创建构建时都完全下载存储库。因此,完全清理工作区并不总是一件好事。

希望这可以澄清这些概念。

相关内容