
在centos 7.9上的最新版本的Jenkins中,/var/lib/jenkins/jobs/和/var/lib/jenkins/workspace/之間有什麼區別?
它們看起來都包含相同的東西(建造的工件),但前者更多用於存檔,而後者是當前正在處理的工作空間?我感謝任何有助於理解這一點的幫助。
答案1
目錄jobs
是 Jenkins 儲存作業定義、建置工件和建置日誌的地方。
工作空間是用於建立建置的目錄。人們可以選擇將哪些文件儲存為作業配置中的建置工件。
工作區可以被視為進行建造工作的臨時位置。如果需要,可以在建造之前/之後自動清潔它。但是,當使用 git 儲存庫作為建置的基礎時,每當建立建置時,清理工作區都會導致儲存庫的完全下載。因此,完全清理工作空間並不總是一件好事。
希望這能澄清這些概念。