Итак, я только что узнал, что моя сборка не удалась на сервере сборки (Windows 2008 R2), потому что рабочая область расположена на другом диске с использованием символических ссылок.

Путь сборки - C:\Program Files (x86)\Jenkins\jobs\MyProjectTestBuild\workspace но на самом деле он ведет к d:\Jenkins\jobs\MyProjectTestBuild\workspace\ потому что C:\Program Files (x86)\Jenkins\jobs - это символическая ссылка на D:\Jenkins\jobs .

Поэтому по любой причине моя сборка никогда не завершается при запуске из C:\Program Files (x86)\Jenkins\jobs\MyProjectTestBuild\workspace но завершается нормально при запуске в реальном месте.

Итак, вопрос: как я могу узнать реальное местоположение текущего каталога, чтобы я мог перейти в него перед запуском сценария сборки?


Редактировать:

Я знаю, как проверить расположение символической ссылки. Дело не в этом. Я хочу знать, учитывая путь, где находится реальное местоположение. Не имеет значения, могут ли быть какие-либо символические ссылки в цепочке путей.

0