Агент должен иметь директорию, выделенную для Jenkins. Укажите путь к этой директории на агенте. Лучше использовать абсолютный путь, например `/var/jenkins` или `c:\jenkins` . Это должен быть локальный путь на машине агента. Контроллеру необязательно иметь доступ к этому пути.

Агенты не содержат важных данных; все конфигурации задач, логи сборок и артефакты хранятся на контроллере, так что вы можете назначить в качестве такой директории любую временную.
Однако, если назначить агенту директорию, которая не удалится при перезапуске машины, агент может, например, кэшировать данные, такие как установленные инструменты или рабочие пространства сборок. Это предотвращает излишние загрузки инструментов или повторную загрузку исходного кода, когда после перезапуска агента на нём снова будут запущены сборки.

Если использовать относительный путь, например, `./jenkins-agent` , путь будет относительным рабочей директории, предоставляемой выбранным способом запуска .

- Для способов запуска, в которых Jenkins управляет запуском процесса агента, таких как SSH, текущая рабочая директория обычно будет постоянной - например, домашней директорией пользователя.
- Для способов запуска, в которых Jenkins не имеет контроля над запуском процесса агента, таких как агентов с входящим подключением, запущенных из командной строки, текущая рабочая директория может меняться между запусками агента, и использование относительного пути может вызвать проблемы.
  Главная проблема при использовании относительных путей с запуском по входящему подключению - размножение старых рабочих пространств и установленных инструментов на машине агента. Это может вызвать проблемы с местом на диске.