Дженкинс: В чем разница между работой и рабочим пространством/работой?

Дженкинс: В чем разница между работой и рабочим пространством/работой?

В последней версии Jenkins на CentOS 7.9, в чем разница между /var/lib/jenkins/jobs/ и /var/lib/jenkins/workspace/?

Они оба выглядят так, будто в них размещается одно и то же (артефакт сборки), но первый больше для архива, а второй — рабочее пространство, над которым в настоящее время ведется работа? Я буду признателен любой помощи в понимании этого.

решение1

Каталог jobs— это место, где Jenkins хранит определения заданий, артефакты сборки и журналы сборки.

Workspace — это каталог, который используется для создания сборки. В конфигурации задания можно выбрать, какие файлы хранить как артефакты сборки.

Рабочее пространство можно рассматривать как временное место для выполнения сборки. Его можно автоматически очищать до/после сборки, если это необходимо. Однако, когда в качестве основы для сборки используется репозиторий git, очистка рабочего пространства приводит к полной загрузке репозитория всякий раз, когда создается сборка. Поэтому полная очистка рабочего пространства не всегда является хорошей вещью.

Надеюсь, это прояснит концепции.

Связанный контент