Переименование Дженкинс Джоб
Я переименовал работу Дженкинса из графического интерфейса Дженкинс. Я изменил имя проекта в меню "Настройка" и затем нажал "Сохранить".
Тем не менее
workspace name
для этой работы Дженкинс не был изменен. То, что я нахожу, это при выполнении новой работыworkspace
создается с этим новым именем, и ни одно из содержимого старого рабочего пространства не копируется.Таким образом, проблема заключается в том, что содержимое старого рабочего пространства не копируется в новое рабочее пространство.
Что мне делать вместо этого?
Я знаю, что есть несколько вопросов в этой области. Однако те не отвечают на мой вопрос.
Переименование работы в Дженкинс / Хадсон
Переименовать работу в Дженкинс
Поэтому, пожалуйста, проверьте это, прежде чем пометить этот вопрос как дубликат.
2 ответа
Я смог обойти эту проблему, используя Use custom workspace
вариант.
Чтобы изменить это местоположение, мне нужно выбрать configure
работу и нажмите на Advanced
кнопка в Advanced Project Options
раздел.
После открытия настроек вы найдете еще несколько вариантов конфигурации для вашей работы. Ищите Use custom workspace
вариант с правой стороны и установите флажок.
Справка: Jenkins: изменение рабочих областей и расположение каталогов сборки
Рабочие пространства являются нестабильными по своей природе и могут находиться на узле сборки, который перешел в автономный режим, поэтому задание на сборку не должно ретранслировать файлы, присутствующие в рабочей области. Однако иногда вы получаете выгоду от ускорения, повторно используя неизмененные файлы, существующие в рабочей области, и решаете не очищать их.
Когда вы запускаете сборку, создается новое рабочее пространство (как вы заметили), это правильное поведение, вам не нужно хранить файлы в своем рабочем пространстве между сборками, а настроить систему для загрузки всех источников из вашего vcs. Таким образом, вы всегда сможете сделать новую сборку из исходного кода, также есть несколько вариантов очистки рабочего пространства от старых файлов.
Если вы не хотите заполнять рабочую область из дополнения исходного кода, вы всегда можете использовать функцию специального сценария оболочки для запуска нескольких команд оболочки для копирования необходимых файлов.