Ошибка "Отказано в доступе" при вызове omake в Jenkins

Ситуация такова, что командный файл пакетной обработки, содержащий выполнение с omake.exe, находится в открытом виде. Вызов этого bat-файла из командного окна dos работает вполне нормально, но если я вызываю тот же bat-файл из задания Jenkins, я получаю следующее сообщение об ошибке:

Started by user XXXXXXX
[EnvInject] - Loading node environment variables.
Building in workspace C:\app\tools\Jenkins\jobs\workspace
[workspace] $ cmd /c call C:\WINDOWS\TEMP\hudson7938450600036163921.bat

C:\app\tools\Jenkins\jobs\workspace>cleartool startview Z000000_Latest 

C:\app\tools\Jenkins\jobs\workspace>subst Y: X:\Z000000_Latest 

C:\app\tools\Jenkins\jobs\workspace>cd /d "Y:\prj_cfg" 

Y:\prj_cfg>omake Y:\source\sw\sw_main.cpp 
omake: Error: Unable to start build session for view "Z000000_Latest" - Permission denied
omake: command line: Unable to get bldcm session handle
. Stop.

Y:\prj_cfg>exit 1 
Build step 'Execute Windows batch command' marked build as failure
Finished: FAILURE

У кого-нибудь есть идея? Спасибо

1 ответ

Решение

Основной причиной различий между неудачным заданием Jenkins и успешным пакетным сеансом является переменная среды (не говоря уже о том, что пользователь может отличаться).

Например, CLEARCASE_PRIMARY_GROUP Переменная окружения может отличаться (или не устанавливаться вообще) в сеансе заданий Jenkins, в отличие от сеанса пакетной обработки.
Сравните результатset"В обоих случаях приказывай спорить о различиях и проверять, какие из них могут иметь значение.

Другие вопросы по тегам