2016-01-18 3 views
8

Мне хотелось бы, чтобы данные Дженкинса записывались на диск «E:», так как это большой диск на сервере . Сам Дженкинс установлен на «C:».
Как это сделать?Как изменить рабочее пространство и построить запись Root Directory на Jenkins?

конфигурации по умолчанию, что я видел это:
Workspace Корневой каталог: $ {ITEM_ROOTDIR}/рабочее пространство
Сложение запись Корневой каталог: $ {ITEM_ROOTDIR}/строит

Будут ли следующие изменения помогают я достигаю того, что мне нужно?
Workspace Корневой каталог: E:/Jenkins/рабочее пространство
Сложение Запись корневой каталог: E:/Jenkins/строит/$ {ITEM_FULL_NAME}

Кроме того, что делает "$ {ITEM_FULL_NAME}" означает, ?

спасибо.

ответ

17

Я понял. Для того, чтобы сохранить ваши данные Jenkins на другом диске вам нужно сделать следующее:

Workspace Корневой каталог: E: \ Дженкинс \ $ {ITEM_FULL_NAME} \ рабочее пространство
Сложение запись Корневой каталог: E: \ Дженкинс \ $ {ITEM_FULL_NAME} \ строит

Change Directory

+0

Что случилось с ** ITEM_ROOTDIR **? –

+1

@IgorGanapolsky Jenkins помогает объяснить разницу между 'ITEM_ROOTDIR' и' ITEM_FULL_NAME'. См. Мой ответ. – c32hedge

4

у меня была такая же проблема, и даже после того, как найти this old pull request я до сих пор было трудно найти, где указать рабочую область корневого каталога или построить запись корневого каталога на уровень системы, а также указание настраиваемого рабочего пространства для каждого задания.

Чтобы установить эти:

  1. Перейдите Jenkins ->Manage Jenkins ->Configure System
  2. На самом верху, под Home directory, нажмите Advanced... кнопку: advanced button under Home directory
  3. Теперь поля для рабочей области корня Справочник и сборка корневой директории: additional directory options
  4. Инфо ormation, которое появляется, если вы нажимаете кнопки справки слева от каждой опции, очень поучительны. В частности, (с помощью рабочей области корневого каталога):

    Это значение может включать в себя следующие переменные:

    • ${JENKINS_HOME} - абсолютный путь к домашней директории Дженкинс
    • ${ITEM_ROOTDIR} - Абсолютный путь к каталогу, где Jenkins хранит конфигурацию и связанные метаданные для данного задания
    • ${ITEM_FULL_NAME} - Полное имя заданий, которые могут быть разделены на части, напримерFoo/бар для бара работы в папке обув


    Значение должно обычно включать ${ITEM_ROOTDIR} или ${ITEM_FULL_NAME}, в противном случае различные задания будут в конечном итоге обмен же рабочее пространство.

+1

Для меня Jenkins игнорирует изменение в корневом каталоге рабочей области, даже после перезапуска ведомого – Rolle

+0

@ Rolle вы обошли это? – djondal