2015-04-07 2 views
0

Я пытался скопировать DLL-файл из «C: \ Tests» в «C: \ Windows \ System32» командой COPY, например COPY «C: \ Tests \ windows \ test.dll» «C: \ Windows \ System32 \ test.dll "Проблемы с копированием файла в папку System32 через работу jenkin?

Выход работы Jenkin говорит, что файл скопирован, и я попробовал распечатать и проверить наличие файла в той же работе, и все работает.

Но после завершения работы, когда я проверяю файл в системе32, файл не существует.

В чем может быть проблема? Это какие-то настройки очистки дженкинсов? или проблема с разрешением?

ответ

0

Когда Дженкинс выполняет что-то в файловой системе, что происходит на файловой системе узла мастер или ведомое, а не файловую систему пользователя, который browing/запуска задания.

Вы уверены, что проверяете наличие файла на на том же узле, что работа продолжалась?

+0

Да. Я ограничиваю выполнение задания только на моей подчиненной машине, и я проверяю одну и ту же систему. –

+0

. Несколько вещей, которые необходимо отметить: Я также выполняю копию в другой папке (это происходит аккуратно). Кроме того, я могу распечатать содержимое файла в текущем задании, выполнить ожидание и распечатать содержимое снова, однако между двумя отпечатками, когда я проверяю ведомое устройство, файл в директории system32 отсутствует, пока файл существует в другом месте –

+0

Проделайте этот тест: после последнего успешного выполнения задания (где вы можете распечатать содержимое в задании) измените конфигурацию задания, чтобы распечатать содержимое файла system32 ** перед ** командой копирования. Если файл сохранился там с последнего прогона, он сможет печатать в самом начале этого запуска. – Slav